登录
首页精彩阅读电脑中存在多个版本的Python如何不冲突?
电脑中存在多个版本的Python如何不冲突?
2022-05-05
收藏

作者:小K

来源:麦叔编程

Python学习第一步,安装Python环境,

别看是第一步,很多在职Python程序员可能都弄不太清楚环境变量怎么配?

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

如果你的工作涉及到Python多版本之间开发或测试,那么请收藏本文,

如果你安装完Python发现pip命令不能用,也请收藏本文。

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

准备工作

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

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

电脑中存在多个版本的Python如何不冲突?

按照以上方法安装完了之后,试试在cmd命令输入Python,查看下当前解释器版本号:

cmd的环境是Python3.10的,因为第二次安装时把第一次3.6的Path覆盖掉了。

「假如安装过程中没有勾选add Path,会造成python与pip两个命令都无法使用。」

「假如安装过程中第二次安装时覆盖了第一次的安装的目录,那么pip命令和Python命令会错乱。」

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

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

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

电脑中存在多个版本的Python如何不冲突?
电脑中存在多个版本的Python如何不冲突?
电脑中存在多个版本的Python如何不冲突?
电脑中存在多个版本的Python如何不冲突?
电脑中存在多个版本的Python如何不冲突?

由上图可知,我们的环境变量中Python3.10与Python3.6都是存在的,并没有缺失。

那么我们不需要去更改它。(这是正常的情况,如果你跟我的不一样,就按照这个格式新建你的环境变量)

打开PythonPython36文件夹,

把Python和Pythonmw改成 Python36和Pythonmw36;

电脑中存在多个版本的Python如何不冲突?

再打开PythonPython310文件夹,

把Python和Pythonmw改成 Python310和Pythonmw310;

电脑中存在多个版本的Python如何不冲突?

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

电脑中存在多个版本的Python如何不冲突?

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

分割pip命令

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

电脑中存在多个版本的Python如何不冲突?

先使用命令:

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

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

拯救下它们。

电脑中存在多个版本的Python如何不冲突?

进入Python36scripts

电脑中存在多个版本的Python如何不冲突?

把Python36scripts中的pip3改成pip36,

电脑中存在多个版本的Python如何不冲突?

再把Python310scripts中的pip3改成pip310,

电脑中存在多个版本的Python如何不冲突?

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

电脑中存在多个版本的Python如何不冲突?

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

运行一个崭新的Vscode,

电脑中存在多个版本的Python如何不冲突?

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

电脑中存在多个版本的Python如何不冲突?

打开一个py文件,

电脑中存在多个版本的Python如何不冲突?

点击右下角的选择解释器,

电脑中存在多个版本的Python如何不冲突?

选择前面安装Python的路径

电脑中存在多个版本的Python如何不冲突?
电脑中存在多个版本的Python如何不冲突?

Python3.6环境 OK,

电脑中存在多个版本的Python如何不冲突?

Python3.10环境 OK,

电脑中存在多个版本的Python如何不冲突?

数据分析咨询请扫描二维码

客服在线
立即咨询