Путь к python .exe - PullRequest
       0

Путь к python .exe

2 голосов
/ 24 февраля 2020

Я создал скрипт для сотен пользователей. Она включает в себя следующую строку:

os.execute("C:\\InstallPython\\python.exe "Path-to-current-folder-with-python-script")

Эта строка написана на языке Lua, но язык не имеет значения.

Пользователь может установить Python в любую папку. Это может быть на Dis c C или D. Я не знаю этого.
Как создать универсальную версию, подходящую для всех пользователей? Может быть, я могу получить путь к python .exe программой?

Ответы [ 2 ]

4 голосов
/ 24 февраля 2020

Проверьте это: https://www.lua.org/pil/22.2.html

Обычно путь к python указан в PYTHON_PATH переменной среды.
Так что вы можете попробовать это в вашем скрипте Lua перед запуском сценария python:

os.getenv("PYTHON_PATH")

Как только вы напечатаете эту переменную, вы можете увидеть, что она действительно включает путь, куда был установлен python, единственное, что вы можете сделать, это добавить python.exe к этой строке, поскольку она может указывать на каталог, а не на исполняемый файл python.

В моем случае значение PYTHON_PATH равно: C:\Python27\ при использовании Python2 .7

0 голосов
/ 24 февраля 2020
import sys

sys.executable

Выше должен возвращать путь к исполняемому файлу.
Python Документы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...