获取Python可执行路径

时间:2012-06-14 05:50:56

标签: c# python windows executable

我怎么能:

  1. 检查计算机上是否安装了Python,如果是,则
  2. 获取可执行文件路径?
  3. 注意:我很好,它是Python,IronPython等等......只要我能传递一个.py文件并让它运行它。

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

2 个答案:

答案 0 :(得分:1)

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

HKEY_CLASSES_ROOT\Python.File\shell\open\command

如果它不存在,那我就问问用户。

答案 1 :(得分:0)

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

get-command python | ForEach-Object -Process {write-host $_.Definition}