1.虚拟环境作用
在工作中,经常会遇到这种情况,有两个不同的项目A和B,A项目时用django1.4开发的,B项目是用django1.7开发的,2个项目部署到一台机子上不做处理肯定会有冲突。为了解决这种情况,这里就要用到虚拟环境。
virtualenv的功能就是在机器上创建多个python虚拟环境,然后不同的第三方python库和这些库不同的版本按项目要求安装到各自的虚拟环境中,项目彼此之间就会不影响了。
2.如何安装虚拟环境
方式1)使用pycharm创建虚拟环境
创建新项目,选择虚拟环境,勾选继承当前库
如果是在现有的项目中添加虚拟环境,则是点左上角file,选择settings,再点右上角设置,点Add添加,然后就可以添加虚拟环境了。
设置完虚拟环境后,点下方的Terminal,则会显示前面有个(venv)
在虚拟环境下,安装所有的库,删掉库,都是安装在虚拟环境或删掉虚拟环境的库,不会对解释器级别环境造成影响。
方式2)使用命令进行安装虚拟环境
cmd
1)pip3 install virtualenv
d:
cd /pb/test10
2)virtualenv env_django(创建的是纯净环境,不选这个)
2)virtualenv --system-site-packages env_django(创建环境,继承原安装的模块)
3)激活该虚拟环境
-windows进入到目录里的scripts文件夹输入:activate
cd /env_django/Scripts
activate
-linux:source env1/Script/activate
退出虚拟环境:
-deactivate
在pycharm中使用虚拟环境
-files--settings--Project--Project Interpreter选择虚拟环境,如果没有虚拟环境,可以退出pycharm,重新开一下项目。