一 virtualenvwrapper简介
virtualenv是用来创建一个独立的Python虚拟环境的工具,通过virtualenv可以创建一个拥有独立的python版本和安装库的虚拟开发环境。这样一来我们就可以在虚拟环境中安装各种各种所需要的库,从而不会造成本地的库过多所引起的使用混乱。同时也可以创建不同的python版本来完成不同的需求开发。
virtualenv 的一个最大的缺点就是,每次开启虚拟环境之前要去虚拟环境所在目录下的 bin 目录下 source 一下 activate,这就需要我们记住每个虚拟环境所在的目录。
Virtualenvwrapper是在使用virtualenv的一个扩展。通过wrapper可以方便的管理虚拟环境。
virtualenvwrapper,将所有的虚拟环境目录全都集中起来,比如放到 ~/virtualenvs/,并对不同的虚拟环境使用不同的目录来管理。并且,它还省去了每次开启虚拟环境时候的 source 操作,使得虚拟环境更加好用。
二 virtualenvwrapper安装
pip3 install virtualenvwrapper
三 virtualenvwrapper配置
安装完成后,需对virtualenvwrapper配置。
~/.bash_profile , ~/.bashrc二选一
open ~/.bashrc
配置如下:
#virtualenvwrapper
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/env
VIRTUALENVWRAPPER_PYTHON=/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7
source /Library/Frameworks/Python.framework/Versions/3.7/bin/virtualenvwrapper.sh
virtualenvwrapper 需要指定一个环境变量,叫做 WORKON_HOME,WORKON_HOME 用来存放各种虚拟环境目录的目录,这里我们可以设置为 ~/.virtualenvs,并且需要运行一下它的初始化工具 virtualenvwrapper.sh。项目将创建到PROJECT_HOME目录下,VIRTUALENVWRAPPER_PYTHON为python安装路径。
找到 python/virtualenvwrapper.sh位置:
which python3
which virtualenvwrapper.sh
配置完成后执行:
source ~/.bashrc
四 virtualenvwrapper常用命令
1.创建虚拟环境:
mkvirtualenv my_env(创建虚拟环境名称,自定义)
2.切换到某个虚拟环境:
workon my_env
3.退出当前虚拟环境:
deactivate
4.删除某个虚拟环境:
rmvirtualenv my_env
5.列出所有虚拟环境:
lsvirtualenv