windows python 不同版本共存

it2026-01-17  5

在很多时候,因为工程需求,需要在windows 共存多个版本的python,特别是 python2 和 python3 。 如果只针对 python 工程开发,用 anaconda 创建多个虚拟环境就可以满足需求。 但当需要调用 python.exe 时,我看有很多网友提供的方案是通过修改 python.exe 名称来进行控制,个人觉得这样做会显得很乱,下面介绍两种共存 python 版本的方式,可以根据实际需求进行选择。

1. 修改环境变量路径先后顺序

可以在直接运行 python 脚本的情况下解决版本的需求问题,但很多时候,python 脚本的执行方式是 python.exe 并不是 py.exe,这时我们可以直接修改环境变量里面 python2 和 python3 的路径顺序。系统会自动 去按照环境变量里面path路径的顺序去寻找 python.exe。打个比方,如果我们优先使用 python2,可以把 python2 的路径移动 python3 的上面,如果优先使用 python3 ,可以把 python3 的路径移动到 python2 的上面。 优先推荐使用此方法。

2. python 自启动器 py.exe

2.1 启动方式

启动 python3 的 REPL, py -3 启动 python2 的 REPL, py -2

2.2 设置 py 默认版本

如果想省略掉 -2 or -3,可以添加环境变量 PY_PYTHON=3 or 2, 设置 py 默认版本

To be added…

最新回复(0)