python - 如何在 Windows 上运行多个 Python 版本

我的机器上安装了两个版本的 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.exec:\python\2.6\python.exe.

另一种选择是为相应的 python.exe 创建一个快捷方式,调用其中一个 python25 和另一个 python26;然后,您可以在命令行上简单地运行 python25

https://stackoverflow.com/questions/4583367/

相关文章:

linux - gettimeofday() 是否保证为微秒级分辨率?

linux - 如何通过将其内存存储到磁盘并稍后恢复它来在 Linux 中 "hibernate"进

python - 使用 IPython 逐步调试

python - 在 Python 字符串中的最后一个分隔符上拆分?

mysql - MySQL 服务器和 MySQL 客户端有什么区别

python - 如何让 python 的 pprint 返回一个字符串而不是打印?

linux - SIGINT 与 SIGTERM、SIGQUIT 和 SIGKILL 等其他终止信号

linux - 如何使用 strace 跟踪子进程?

linux - 使用 unix 命令 "watch"的颜色?

python - 使用 argparse 需要两个参数之一