虚拟环境
使用virtualenvwrapper前先说一下virtualenv,virtualenv 的一个最大的缺点就是,每次开启虚拟环境之前要在虚拟环境所在目录下的bin目录下执行source命令、activate命令,而我们又很难记住每个虚拟环境所在的目录。所以,更好的办法是将所有的虚拟环境目录集中管理,将不同的虚拟环境使用不同的目录来管理。virtualenvwrapper 在virtualenv的基础之上进行了封装,省去了每次开启虚拟环境时候的source操作,提高了虚拟环境的易用性,可以让我们从容面对复杂的python包管理工作。
安装
windows环境:
1、命令行窗口输入: pip install virtualenvwrapper-win
2、控制面板-系统和安全-系统-高级系统设置-环境变量-系统变量-新建
变量名:WORKON_HOME, 变量值:输入路径,确定保存
3、进入pthon的安装路径下,双击virtualenvwrapper.bat运行
4、最后重新打开cmd命令行窗口,即可正常操作
类Linux环境:
1、命令行输入
pip install virtualenvwrapper(Linux)
2、需要对 virtualenvwrapper进行配置。它需要指定一个环境变量,WORKON_HOME 就是它将要用来存放各种虚拟环境目录的目录,一般可以设置为 ~/.virtualenvs:
export WORKON_HOME='~/.virtualenvs'
3、运行一下它的初始化工具 virtualenvwrapper.sh,这个脚本一般在 /usr/local/bin/ 目录下:
source /usr/local/bin/virtualenvwrapper.sh
4、由于每次都需要执行这两部操作,将其写入终端的配置文件中更加方便。如果使用bash,则可以添加到 ~/.bashrc中;如果使用 zsh,则添加到 ~/.zshrc 中。这样每次启动终端的时候都会自动运行,使用vim将以下代码添加到配置文件中:
# 将虚拟环境目录指定在用户家目录的venvs目录下
export WORKON_HOME=~/venvs
# 为新建的虚拟环境创建纯净的环境
export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages'
# 这里是python3的安装目录
# 也就是说用这个工具生成的是python3的虚拟环境
export VIRTUALENVWRAPPER_PYTHON=/Library/Frameworks/Python.framework/Versions/3.7/bin/python3
# 这是virtualenvwrapper.sh工具的位置
source /Library/Frameworks/Python.framework/Versions/3.7/bin/virtualenvwrapper.sh
最后source一下:
source ~/.bashrc
使用
创建虚拟环境:
mkvirtualenv env01
之后我们就有了一个叫做env01的虚拟环境。位置在 $WORKON_HOME/env01 目录下。
切换虚拟环境:
workon env01
退出虚拟环境:
deactivate
删除虚拟环境:
rmvirtualenv env01