python语言有很多很多的库,但是python有2和3不兼容的情况,而且很多框架,如django框架的不同版本之间也会有些兼容问题,所以有时在开发或维护不同版本的框架时就会造成冲突。而虚拟环境很好的解决了这个问题。
虚拟环境就像是一个容器,我们可以在这个容器内安装自己需要的包和模块,并且对外界没有任何影响。
- 1
- 2
一 windows下如何构建虚拟环境
如果系统中只有python2或只有python3,可以直接打开命令行,输入pip install virtualenv 来下载创建虚拟环境的包(如果提示pip不是内部命令,把python文件下的Scripts的文件路径加入计算机环境变量即可可)
1. 选择一个或创建一个文件夹用来存放创建的虚拟环境(以G盘下的Virturalenv文件夹为例)。
2. 使用命令行来到这个文件夹内
3. 使用命令:virtualenv 虚拟环境名 来创建一个虚拟环境,创建成功后如下图:
4. cd 进入虚拟环境下的Scripts文件夹
5. activate 激活虚拟环境
当命令行前面有(env1)时,就表示现在处于虚拟环境里了,在这里使用pip安装自己要使用的模块即可
6. 想要退出虚拟环境时 使用deactivate
如果系统中py2和py3同时都有,那么使用pip2和pip3分别安装好py2和py3的virtualenv包后,可以将python2目录下的Scripts目录里的virtualenv.exe改为virtualenv2.exe,在保证python的环境变量都加到了计算机环境变量的情况下,我们就可以使用’virtualenv2 虚拟环境名’ 来创建py2的虚拟环境,用’virtualenv 虚拟环境名’ 创建py3的虚拟环境了。
注:(1)windows环境下输入这个就可以进入虚拟环境了。
venv\Scripts\activate.bat
(2)输入下面命令即可退出虚拟环境。
venv\Scripts\deactivate.bat