解决Python多版本兼容性问题

一. 为什么一个系统中存在多个Python版本

(1)不同的开发项目对Python版本和包的要求不同
(2)在同一机器上同时运行多个Python环境,这些Python环境需要不同的版本和依赖包
(3)测试代码在不同环境下的兼容情况

二. 如何解决多版本Python共存问题
1. 系统找到Python的原理

(1)Windows系统通过环境变量path来找到系统程序所在的位置
(2)当多个版本的Python同时存在时,在环境变量path中靠前的Python版本将被执行
(3)当安装多个版本时,添加环境变量后,打开cmd键入Python即可查看版本

2. 如何选择需要执行的版本

(1)简单而粗暴的解决方法
将其中一个版本的Python重命名;找到Python.exe所在的位置,将Python.exe重命名,比如改为python2.exe即可。
(2)修改系统路径
这种做法比较麻烦,针对于使用指定的Python版本运行程序;在安装多个Python时,不要选择自动添加python的工作路径即可;在用到指定的版本时,手动添加该版本的路径到系统环境变量path中;用完再删除。
(3)使用python启动器py.exe
我们在安装python时(python3.3及以上),python的安装包在系统中自动安装一个启动器py.exe,默认放置在C:/windows/下面;这个启动器允许我们指定是python2还是python3执行代码。

py -2 //启动python2
py -3 //启动python3

#!python2  //由python2解释器运行
#!python3  //由python3解释器运行

**使用pip**
py -2 -m pip install xxx
py -3 -m pip install xxx
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值