1

我怎样才能:

  1. 检查机器上是否安装了 Python,如果是,则
  2. 获取它的可执行路径?

注意:我可以使用 Python、IronPython 等...只要我可以传递一个 .py 文件并让它运行它。

我可以对一些路径进行硬编码(例如 C:\Program Files (x86)\Iron Python... ),但我想要更优雅的东西,如果它存在的话。

4

2 回答 2

1

可能不是您要查找的内容,但 Powershell Cmdlet get-command 会输出完整的可执行路径。例如:

get-command python | ForEach-Object -Process {write-host $_.Definition}
于 2012-06-14T05:55:28.203 回答
1

检查此注册表项工作正常:

HKEY_CLASSES_ROOT\Python.File\shell\open\command

如果它不存在,那么我只是问用户。

于 2012-06-22T18:19:56.463 回答