Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何找出python解释器在python中的位置?_Python - Fatal编程技术网

如何找出python解释器在python中的位置?

如何找出python解释器在python中的位置?,python,Python,我有一个包含许多python版本的系统。有些是32b,有些是64b,有些是2.4,有些是2.7,等等。我正在使用一个需要运行另一个python脚本的python脚本。我想用运行初始脚本时使用的python版本运行第二个脚本 我的计划是这样做: os.system('%s script.py' % currentPython) 问题是:如何定义currentPython?python解释器的路径可以通过以下方式访问 请使用该模块调用子解释器,而不是os.system。python解释器的路径可以

我有一个包含许多python版本的系统。有些是32b,有些是64b,有些是2.4,有些是2.7,等等。我正在使用一个需要运行另一个python脚本的python脚本。我想用运行初始脚本时使用的python版本运行第二个脚本

我的计划是这样做:

os.system('%s script.py' % currentPython)

问题是:如何定义currentPython?

python解释器的路径可以通过以下方式访问


请使用该模块调用子解释器,而不是os.system。

python解释器的路径可以通过以下方式访问:

请使用该模块调用子解释器,而不是操作系统。

包含您要查找的路径。但是,您不应该使用os.system,因为该路径可能包含空格,例如在C:\Program Files\Python2.7\python.exe中。相反,请使用:

包含您要查找的路径。但是,您不应该使用os.system,因为该路径可能包含空格,例如在C:\Program Files\Python2.7\python.exe中。相反,请使用:

使用。它给

一个字符串,给出可执行二进制文件的绝对路径 Python解释器,在有意义的系统上

使用。它给

一个字符串,给出可执行二进制文件的绝对路径 Python解释器,在有意义的系统上

subprocess.check_call([sys.executable, 'script.py'])
>>> import sys
>>> sys.executable
'C:\\Panda3D-1.7.2\\python\\python.exe'
>>>