在python中以编程方式查找python.exe

时间:2010-01-15 19:29:29

标签: python

  

可能重复:
  Getting python.exe path at run time

我有一个python应用程序,通过显式调用C:\ python25 \ python.exe来启动其他应用程序,但是如果用户安装了2.6或者将它安装到另一个位置,则这不起作用。 exe的%PYTHON%变量,但这仅适用于安装Python的用户(其他用户没有设置此envvar)。

还有其他方法可以查找此位置吗?

3 个答案:

答案 0 :(得分:9)

import sys
print sys.executable

答案 1 :(得分:4)

>>> import sys
>>> sys.executable
'C:\\Program Files\\Python31\\pythonw.exe'

答案 2 :(得分:1)

考虑使用execfile。这将使用已经运行的同一个python实例执行您想要的脚本。