Win7中如何让两个版本python pip共存,以及vscode解释器的设置

下面这篇文章说的是python2 3共存的问题。

https://www.cnblogs.com/Jonas9631/p/10177091.html

我自己遇到的问题是想安装python3.6.4和python3.8共存的问题。

因为旧的工程很多包是在python3.6.4基础上安装的。后来发现python3.6.4的websocket有问题(https://mp.****.net/console/editor/html/107025818)。所以就安装了python3.8. 但是pip就有些乱了。所以需要重新指定不同的运行命令。

首先,环境变量中把3.6和3.8都设置上。

C:\Users\Administrator\AppData\Local\Programs\Python\Python36\Scripts\;C:\Users\Administrator\AppData\Local\Programs\Python\Python36\;C:\Users\Administrator\AppData\Local\Programs\Python\Python38\Scripts\;C:\Users\Administrator\AppData\Local\Programs\Python\Python38\;

对应的文件夹:

Win7中如何让两个版本python pip共存,以及vscode解释器的设置

python36里面是

Win7中如何让两个版本python pip共存,以及vscode解释器的设置

python38里面我给改成了如下(python.exe  -> python38.exe)

Win7中如何让两个版本python pip共存,以及vscode解释器的设置

然后分别运行

python -m pip install --upgrade pip

python38 -m pip install --upgrade pip

命令行的python 对应 python3.6.4,对应的pip是下面这个

命令行的python38 对应python3.8,对应生成的pip是pip3.8

Win7中如何让两个版本python pip共存,以及vscode解释器的设置

Win7中如何让两个版本python pip共存,以及vscode解释器的设置

如下,这样就区别开了。

Win7中如何让两个版本python pip共存,以及vscode解释器的设置

vscode当中怎么设置不同的解释器呢。

快捷键 ctrl shift P 。出现下面这个对话框,选择就可以设置工作区中不同文件夹对应不同的解释器了。特别方便。

Win7中如何让两个版本python pip共存,以及vscode解释器的设置