我在 Windows 机器上安装了 3 个版本的 Python(2.5、2.7、3.2),2.5 是默认版本(第一个在 PATH 中,默认用于打开操作)。
现在,当我使用(未指定解释器)或通过单击资源管理器中的文件运行 python 脚本时出现奇怪的事情filename.py
:Python 2.5 正在运行脚本(预期)但 Python 2.7 PATH 被插入到原始系统 PATH 之前。
不过,如果我查看命令行,似乎执行了 Python 2.5。
PATH () 中的第一条记录C:\Ptyhon27\
来自哪里,我可以向您保证,这是在脚本运行时添加的,但由谁添加?
正如您已经观察到的,我在 PATH 中确实有多个版本的 Python,这并不是什么异常情况,因为它们也可以有版本化的可执行文件,而且 Windows 总是选择第一个版本的 PATH。