Как получить питона.исполняемые местоположение программно? [дубликат]
этот вопрос уже есть ответ здесь:
в основном я хочу получить дескриптор интерпретатора python, чтобы я мог передать файл сценария для выполнения (из внешнего приложения).
3 ответов:
это работает в Linux, возможно, в Windows тоже?
Python 2.x
>>> import sys >>> print sys.executable /usr/bin/pythonPython 3.x
>>> import sys >>> print(sys.executable) C:\path\to\python.exe
sys.исполняемый файл не является надежным, если он работает во встроенной среде python. Мои предложения-вывести его из
import os os.__file__
Я думаю, это зависит от того, как вы установили python. Обратите внимание, что вы можете иметь несколько установок python, я делаю на своей машине. Однако, если вы устанавливаете через msi версии python 2.2 или выше, я считаю, что он создает раздел реестра следующим образом:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\Python.exeчто дает это значение на моей машине:
C:\Python25\Python.exeвы просто читаете раздел реестра, чтобы получить расположение.
тем не менее, вы можете установить python через xcopy как модель, которую вы можете иметь в произвольном место, и вы просто должны знать, где он установлен.
Comments