以VS code为例,在Win10端配置多个不同Python环境

Python版本的更新很快,相应的Tensorflow和OpenCV版本也有很多,而且有一个诟病就是不能相互兼容;在调试复现一些别人的时候,往往需要不同的运行环境,这分方法可以在win10中不借助其他类似Anaconda之类的软件虚拟不同版本环境,就能够安装不同版本Python并在对应的Python版本中安装对应的插件版本

1. 安装第一个Python,以3.5版本为例:

1.1 Python安装包的各个版本都可以在官网直接下载;

1.2 安装目录一定要记得,我是安装在C:\Python\Python35,事实上,Python目录下就是存放不同版本Python,Python35是一个版本,Python37是一个版本,而且是相互独立的空间。

以VS code为例,在Win10端配置多个不同Python环境_第1张图片
1.3 打开安装目录C:\Python\Python35,把如图所示的两个Python.exe和Pythonw3.exe应用程序名称改为修改Python35.exe和Pythonw35.exe。只需要更改这两个,上面的python35.dll不是现在修改的,是后续操作自动生成的;

以VS code为例,在Win10端配置多个不同Python环境_第2张图片
1.4此后再使用Python时就要换成Python35:比如在DOS中查看Python就要使用Python35:

以VS code为例,在Win10端配置多个不同Python环境_第3张图片

1.5 经过以上操作后,实际上Python的一个非常重要的功能pip已经残废,需要重新安装,而不能直接更改为pip35;通过以下命令,注意:是python35 ~~~~~~

python35 -m pip install --upgrade pip --force-reinstall

以VS code为例,在Win10端配置多个不同Python环境_第4张图片
1.6重新安装pip之后,打开C:\Python\Python35\Scripts文件夹,更改pip3.exe为pip35;
然后就可以使用pip35功能安装插件了,后续的所有pip功能都用pip35代替:比如使用pip35 install XXX功能就会将XXX插件安装到当前Python35环境中;pip35 list可以查看Python35中安装的所有插件包(后面使用pip37查看的是Python37中安装的插件包);

以VS code为例,在Win10端配置多个不同Python环境_第5张图片
实际上,在C:\Python\Python35\Scripts文件夹下还是可以看到pip.exe,pip3.5.exe,pip3.exe这些在命令窗口也能使用,但是当后续安装的Python版本很多时,用这些会有歧义,

2. 安装第二个、第n个Python,以3.7版本为例:

安装第二个、第三个Python的方法就是重复第一个Python35的过程,只是在这个过程中把所有的**35改为37 **;

同时电脑的环境配置也需要修改:此电脑---->右键选择“属性”---->高级系统设置---->环境变量---->编辑系统环境变量Path:

以VS code为例,在Win10端配置多个不同Python环境_第6张图片
在DOS终端分别输入Python35,pip35和Python37,pip37,可以看到Python35和Python37中安装可不同的包;

以VS code为例,在Win10端配置多个不同Python环境_第7张图片以VS code为例,在Win10端配置多个不同Python环境_第8张图片

3. 在VS code中使用不同的Python版本和对应插件包

3.1打开一个Python程序;比如这个程序需要的是Python37和安装在Python37下的各种TensorFlow、OpenCV、numpy、cmake特定版本,那就按照以下方法修改环境配置路径:
修改settings.json:“python.pythonPath”: “C:\Python\Python37\python37.exe”
修改launch.json: “python”:“C:\Python\Python37\python37.exe”

以VS code为例,在Win10端配置多个不同Python环境_第9张图片
以VS code为例,在Win10端配置多个不同Python环境_第10张图片

你可能感兴趣的:(python,vscode,开发语言)