虚拟环境介绍与安装
虚拟环境简介
什么是虚拟环境?
虚拟环境是用于依赖项管理和项目隔离的Python工具,允许Python站点包(第三方库)安装在本地特定项目的隔离目录中,而不是全局安装。
为什么需要虚拟环境?
我们所有的第三方包安装都是直接通过pip install xx
的方式进行安装的,这样安装会将那个包安装到你的系统级的Python
环境中。但是这样有一个问题,就是如果你现在用Django 2.1.x
写了个网站,然后领导跟你说,之前有一个旧项目是用Django 1.11.x
开发的,让你来维护,两个版本的django,有些语法上的差异,可能会导致维护旧项目会出问题,这个时候,就可以通过虚拟环境来解决这个问题。
常用的虚拟环境
virtualenv、venv、conda
windows下安装virtualenv
pip install virtualenv
pip install virtualenvwrapper-win
virtualenv创建虚拟环境时,目录是创建在c盘下的用户文件下,不方便管理,可以通过更改设置,来更改默认创建位置
更改虚拟环境默认创建位置
添加环境变量
此电脑-->右键属性-->高级系统设置-->高级-->环境变量-->新建,在弹出的对话框中,输入以下内容
变量名:WORKON_HOME
变量值:d:\myenv
变量值后面跟的是一个文件夹的路径
在python的scripts下,找到mkvirtualenv.bat
修改其中第24行内容
修改红色方框中,=号后面的内容为环境变量中变量值的内容
virtualenv使用
-
创建虚拟环境
# mkvirtualenv 环境名 mkvirtualenv mydj2
创建好的虚拟环境,默认已经在虚拟环境当中,不需要再次进入
-
进入虚拟环境
# workon 环境名 workon mydj2
-
退出虚拟环境
deactivate
-
删除虚拟环境
# rmvirtualenv 环境名 rmvirtualenv my_env
-
列出所有的虚拟环境
lsvirtualenv
-
创建虚拟环境的时候指定
Python
版本mkvirtualenv mydj2 --python==C:\Python36\python.exe