windows下使用virtualenv对python进行多版本隔离开发

1.windows下安装virtualenv

 
 
pip install virtualenv

2.进入项目目录,创建虚拟环境,例如:

virtualenv venv         (默认python版本)
virtualenv -p c:\Python37\python.exe HigEnv   (版本python37)
virtualenv -p c:\Python27\python.exe LowEnv   (版本python27)
virtualenv --no-site-packages --python=3.7 HigEnv
 

说明: -p就是python的版本(需要带上路径) HigEnv就是虚拟的环境变量。—no-site-packages 现在为默认选项,令隔离环境不能访问系统全局的site-packages目录。

3.启用环境,执行activate

image

4.安装第三方库

现在可以通过命令pip install 来安装python包了,在venv的环境中,使用pip安装的包都不会再是全局性的包,只会在当前的虚拟环境中起作用,避免了污染系统环境。

5.退出环境

pip install virtualenv

VsCode开发

当用vscode开发项目时,打开项目目录后,如果没用激活,每次调试时都会执行激活命令,如果在控制台激活了,调试时就不需要激活。这个还挺智能的。

image

上图显示了虚拟环境

image

上图显示:如果没激活,调试时就激活。如果在控制台激活,就直接调试。

目前还是建议在控制台下执行激活操作,vscode终端没效果

image

猜你喜欢

转载自www.cnblogs.com/WoodFish/p/11512625.html
今日推荐