1.安装虚拟环境
pip install virtualenv
2.安装 virtualenvwrapper
pip install virtualenvwrapper
3.设置环境变量
创建虚拟环境目录:mkdir $HOME/.virtualenvs
添加以下内容到环境变量 ~/.bashrc 文件:
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
需根据实际 virtualenvwrapper.sh 所在位置进行进行填写。
可以通过以下命令进行查找
find / -name virtualenvwrapper.sh
生效环境变量: source ~/.bashrc
4. 创建虚拟环境
mkvirtualenv -p /usr/bin/python2.7 虚拟环境名称
注:/usr/bin/python2.7 也可换成 python3
如果运行提示 virtualenvwrapper could not find virtualenv in your path
则需在~/.bashrc 文件多添加一行
PATH=$PATH:/usr/local/anaconda/bin
/usr/local/anaconda/bin 为 virtualenv.sh 所在路径
5.停止运行虚拟环境
deactivate
6.删除虚拟环境
rmvirtualen 虚拟环境名称
7.虚拟环境安装下载依赖包
找到虚拟环境路径下的pip
例如:~/work/venv/bin/pip
~/work/venv/bin/pip install -r requirements.txt
Pycharm
开发Python应用的时候,有时会遇到不同的Python应用依赖不同的开发环境的情况,或者不想将package安装到全局中,这时需要配置使用不同的虚拟环境.
点击1处项目解释器,点2处选新增,点3处添加venv的路径,从4处的base interpreter可以看出,我们创建的venv默认是基于系统环境的,选择完毕后点ok
此后在PyCharm中点击run,运行的是venv中配置的环境.