我的机器上安装了两个版本的 Python(版本 2.6 和 2.5)。我想为一个项目运行 2.6,为另一个项目运行 2.5。
我如何指定我想使用哪个?
我正在使用 Windows XP SP2。
最佳答案
运行不同的 Python 副本就像启动正确的可执行文件一样简单。您提到您已经从命令行启动了一个 python 实例,只需键入 python
。
这在 Windows 下的作用是搜索 %PATH%
环境变量,检查可执行文件,批处理文件 (.bat
),命令文件 (.cmd
)或其他要运行的可执行文件(这由 PATHEXT
环境变量控制),与给定的名称匹配。当它找到要运行的正确文件时,该文件正在运行。
现在,如果您安装了两个 python 版本 2.5 和 2.6,则路径中将包含它们的两个目录,例如 PATH=c:\python\2.5;c:\python\2.6
但 Windows 将在找到匹配项时停止检查路径。
您真正需要做的是显式调用其中一个或两个应用程序,例如 c:\python\2.5\python.exe
或 c:\python\2.6\python.exe
.
另一种选择是为相应的 python.exe
创建一个快捷方式,调用其中一个 python25
和另一个 python26
;然后,您可以在命令行上简单地运行 python25
。
https://stackoverflow.com/questions/4583367/