1.为何要使用虚拟环境html
在Python中,不一样的应用可能须要用到不一样版本的第三方包,而这些第三方包被统一存放到目录site-packages中,不一样版本的包容易相互覆盖,如安装Django 2.1时,把Django 1.8 覆盖掉。致使使用Django 1.8的应用可能出现问题。所以须要使用虚拟环境,隔离出不一样的'空间';让每一个应用拥有各自独立的环境来使用各自不一样的第三方包。python
而使用Virtualenv就能够为应用建立虚拟环境。bash
2.安装和配置Virtualenv app
操做系统:Mac/Linux测试
1.安装Virtualenv包spa
pip3 install virtualenv
2.安装virtualenvwrapper(virtualenvwrapper的扩展包)操作系统
pip3 install virtualenvwrapper
3.安装成功后,须要配置一下;htm
注意:因为Mac / Linux 默认会存在Python2版本,所以在使用Python3配置virtualenv时,容易出现各类各样的问题。blog
使用如下步骤在必定程度上能够避免不少坑ip
1.建立目录用来指定虚拟环境所在目录(在PyCharm中,经过找到这个目录可使用该虚拟环境)
如:在家目录下建立 virtualnv_workspace 目标,并记录该目录的路径
mkdir ~/virtualenv_workspace
2.使用which命令记查看python3/virtualenv/virtualenvwrapper.sh所在路径(配置时会使用到)
3.编辑 ~/.bash_profile文件
添加如下内容:
路径须要自行替换,替换为上面步骤中建立的虚拟环境目录和查询到的Python三、virtualenv等的路径
# Setting PATH for Virtualenv export WORKON_HOME=~/virtualenv_workspace export VIRTUALENVWRAPPER_PYTHON=/Library/Frameworks/Python.framework/Versions/3.6/bin/python3 export VIRTUALENVWRAPPER_VIRTUALENV=/Library/Frameworks/Python.framework/Versions/3.6/bin/virtualenv source /Library/Frameworks/Python.framework/Versions/3.6/bin/virtualenvwrapper.sh #
4.执行该语句:
source ~/.bash_profile
3.测试一下是否能正常使用:
成功建立
Virtualenv 经常使用命令,详见: python虚拟环境 | virtualenv 的简单使用 (图文)