virtualenv是python虚拟环境包,可以使用virtualenv直接创建,或使用virtualenvwrapper集体管理虚拟环境,virtualenvwrapper是virtualenv的扩展工具,可以方便的创建、删除、复制、切换不同的虚拟环境。
1..安装virtualenv,virtualenvwrapper
命令:pip install virtualenv
pip install virtualenvwrapper
2.创建一个存放虚拟环境的目录,找个合适目录
mkdir virtualenv
3.设置环境变量,在家目录下,修改隐藏文件.bashrc
ll -a 查看隐藏文件
vim .bashrc 文件最后追加下面两行
export WORKON_HOME=$HOME/virtualenv # 虚拟环境存储的目录,步骤2文件夹绝对路径
source /usr/local/bin/virtualenvwrapper.sh # 安装工具的shell文件路径
source .bashrc 启动配置文件,让配置文件生效
3.1 此处一个错误提示,注意
virtualenvwrapper.sh: There was a problem running the initialization hooks
python2版本应该不会出错,python3注意
解决方法:
/usr/local/bin/virtualenvwrapper.sh文件中,50行修改
VIRTUALENVWRAPPER_PYTHON="$(command \which python)" python后改为python3
4.创建虚拟环境,命令:mkvirtualenv [虚拟环境名称]
mkvirtualenv -p /usr/bin/python3 虚拟环境名 指定python版本创建,自动进入环境
5.退出虚拟环境
deactivate
6.进入虚拟环境
workon [虚拟环境名称]
7.列出所有虚拟环境
lsvirtualenv -b
8.删除虚拟环境
rmvirtualenv [虚拟环境名称]
9.复制虚拟环境,复制env1到env2
cpvirtualenv env1 env2