繁体   English   中英

python.exe 的路径

[英]Path to python.exe

我为数百个用户创建了一个脚本。 它包括这一行:

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

这行是用Lua语言写的,不过语言无所谓。

用户可以在任何文件夹中安装 Python。 它可能在光盘 C 或 D 上。我不知道这个。
如何打造适合所有用户的通用版本? 也许我可以通过程序获取到 python.exe 的路径?

看看这个: https://www.lua.org/pil/22.2.html

通常 python 的路径在PYTHON_PATH环境变量中。
因此,您可以在运行 python 脚本之前在 Lua 脚本中尝试此操作:

os.getenv("PYTHON_PATH")

打印此变量后,您可以看到它确实包含安装 python 的路径,您唯一可能做的就是向此字符串添加python.exe ,因为它可能指向目录,而不是 python可执行。

在我的例子中,当使用 Python2.7 时, PYTHON_PATH值为: C:\Python27\

import sys

sys.executable

上面应该返回可执行文件的路径。
Python 文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM