【发布时间】:2019-05-09 14:49:40
【问题描述】:
我在我的机器上同时使用 python 2 和 python 3。我利用 python 脚本顶部的 she-bang 符号并使用 python 3 附带的新 python 启动器。
我想在 windows 上运行的 python 3 脚本中找到 python.exe 的 python 2 路径。
sys.executable 和类似的命令不起作用,因为它显示了当前运行的 python 的路径。它不会显示另一个版本的 python 的路径。
【问题讨论】:
-
我正准备给你打勾,但你的答案被删除了?
-
@panofish:它已被删除,因为假设 Python 2 将出现在
PATH中并不是一个好主意(py.exe启动器消除了对它的需求,并正确管理 所有系统上的Python版本,而不依赖于PATH)。 -
我猜你是想 ping @Jean-FrançoisFabre
-
@panofish 你确定你可以使用这个答案而不是 cody 的吗?如果是这样,我会取消删除。如果您正确配置了
py,最好使用它 -
Cody 的回答更好,但我喜欢您的代码提供的洞察力。没关系,我有你的答案的副本。谢谢@Jean-FrançoisFabre
标签: python python-3.x windows python-2.7