多个版本的Python如何不冲突?

转载文章,防止忘记或删除

转载于:电脑中存在多个版本的Python如何不冲突? - 知乎 (zhihu.com)

如何安装多版本的Python并与之共存?

如果你的工作涉及到Python多版本之间开发或测试,那么请收藏本文,
如果你安装完Python发现pip命令不能用,也请收藏本文。

「本文将解决两个问题,让大家能明白Python环境变量该怎么配置。」

准备工作

  1. 没有安装过任何Python的Win10的电脑(笔者使用虚拟机演示)
  2. 两个不同版本的Python安装包
  3. 在某个盘中创建一个Python文件夹,然后在文件夹中创建Python36与Python310两个子文件夹。
  4. 先安装3.6的,按版本号装至Python36与Python310两个文件夹。

5. 按照第4步的方法安装3.10。


按照以上方法安装完了之后,试试在cmd命令输入Python,查看下当前解释器版本号:
cmd的环境是Python3.10的,因为第二次安装时把第一次3.6的Path覆盖掉了。
「假如安装过程中没有勾选add Path,会造成python与pip两个命令都无法使用。」
「假如安装过程中第二次安装时覆盖了第一次的安装的目录,那么pip命令和Python命令会错乱。」
 

分割Python3.6与Python3.10的cmd解释环境

我们先查看下,当前系统的环境变量(按照图片依次点击):

随便打开个文件夹,右键此电脑;


由上图可知,我们的环境变量中Python3.10与Python3.6都是存在的,并没有缺失。
那么我们不需要去更改它。(这是正常的情况,如果你跟我的不一样,就按照这个格式新建你的环境变量)

打开Python\Python36文件夹,

把Python和Pythonw改成 Python36和Pythonw36;

再打开Python\Python310文件夹,

把Python和Pythonw改成 Python310和Pythonw310;

在cmd命令行分别输入,python36和python310进行测试;

==============「Python3.6与Python3.10的cmd解释环境分割完毕」===============

分割pip命令

经过我们上面的一系列努力,两个版本的pip都已经废了。

先使用命令(分别拯救他们):

python36 -m pip install --upgrade pip --force-reinstall
python310 -m pip install --upgrade pip --force-reinstall

修改某一个pip版本命令(假设是3.7):

python37 -m pip install pip==21.1.1

进入Python36\scripts\

把Python36\scripts\中的pip3改成pip36

再把Python310\scripts\中的pip3改成pip310

分别试下pip36 list和pip310 listpip命令也完美分割

在Vscode中使用不同Python版本的解释环境

运行一个崭新的Vscode

依次点击,安装好Python的插件

打开一个py文件

点击右下角的选择解释器

选择前面安装Python的路径

Python3.6环境 OK

Python3.10环境 OK

  • 9
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值