1、virtualenv是什么?
pythoneer的三大神器:virtualenv、 fabric、pip。
那么virtualenv是做什么的,看意思不难就能明白它是做什么:一个python的虚拟环境,中文也叫虚拟沙盒,说明它能把项目放在一个虚拟的环境里边,在这个环境里你使用的python版本以及安装的依赖都不会影响环境外的项目。
简而言之:
virtualenv用于创建独立的Python环境,多个Python相互独立,互不影响,它能够:
- 在没有权限的情况下安装新套件
- 不同应用可以使用不同的套件版本
- 套件升级不影响其他应用
以下介绍它的安装、配置:
当前前提还是已经安装过:homebrew,python3。过程略,直接进入今天的主题:
1、安装
pip3 install virtualenv
pip3 install virtualenvwrapper
如图:
2、新建文件夹(统一存放虚拟环境的目录)
mkdir ~/PyEnv
3、设置环境变量
在使用virtualenvwrapper之前,要运行virtualenvwrapper.sh文件,需要设置环境变量, vim进入~/.bash_profile,插入
export WORKON_HOME=~/PyEnv
source /usr/local/bin/virtualenvwrapper.sh //virtualenvwrapper.sh 所在目录
4、执行3步骤,若提示
If Python could not import the module virtualenvwrapper.hook_loader,
check that virtualenvwrapper has been installed for
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python and that PATH is
set properly.
在bash_profile中 加入
export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3 //python3 所在目录
至此mkvirtualenv、workon命令即可使用
附录:
虚拟环境相关命令
* 列出所有虚拟环境 workon
* 创建基本环境 mkvirtualenv [环境名]
* 激活环境 workon [环境名]
* 退出环境 deactivate [环境名]
* 删除环境 rmvirtualenv [环境名]