mha*_*wke 223
这适用于Linux,也许在Windows中也适用?
Python 2.x
>>> import sys
>>> print sys.executable
/usr/bin/python
Run Code Online (Sandbox Code Playgroud)
Python 3.x
>>> import sys
>>> print(sys.executable)
C:\path\to\python.exe
Run Code Online (Sandbox Code Playgroud)
小智 45
如果在嵌入式python环境中工作,sys.executable是不可靠的.我的建议是从中推断出来
import os
os.__file__
Run Code Online (Sandbox Code Playgroud)
小智 7
我认为这取决于你如何安装python.请注意,我可以在我的机器上安装多个python.但是,如果您通过python 2.2或更高版本的msi进行安装,我相信它会创建一个注册表项,如下所示:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\Python.exe
Run Code Online (Sandbox Code Playgroud)
它在我的机器上给出了这个值:
C:\Python25\Python.exe
Run Code Online (Sandbox Code Playgroud)
您只需阅读注册表项即可获取该位置.
但是,您可以通过xcopy安装python,就像您可以在任意位置使用的模型一样,您只需要知道它的安装位置.