virtualenvwrapper可以看作是virtualenv的一个扩展,主要设计目标是方便集中管理虚拟环境,它要virtualenv之上提供了如下附加功能:
~/.virtualenvs
)virtualenvwrapper命令行的官方适用文档:https://virtualenvwrapper.readthedocs.io/en/latest/command_ref.html ,接下来我们介绍一下virtualenvwrapper的使用。 (注:本文操作环境是Windows系统!)
pip install virtualenvwrapper-win
注意,本文是在Windows系统下安装,所以使用的是virtualenvwrapper-win
,如果是Linux系统,应该使用pip install virtualenvwrapper
安装完毕后可以使用:
virtualenvwrapper --help
来验证安装是否成功。
mkvirtualenv
命令成功执行后,会在用户Home目录下创建Envs
文件夹,然后在该文件夹下创建以虚拟环境名命名的子文件夹,虚拟环境的文件都会安装在该文件夹下。与virtualenv类似,如果想基于非默认Python环境构建虚拟环境,可使用-p
参数,例如下面这样:
mkvirtualenv -p "C:\Lib\Python\Python 3.8.6\python.exe" my-virtual-env
环境创建完成后,可以使用:
workon
查看当前系统创建的所有虚拟环境。lsvirtualenv命令也可以。
workon
这里可以体现出virtualenvwrapper的一点优势,即:我们不需要定位到虚拟环境目录下去执行Scripts\activate
就可以激活虚拟环境了,这样显然更方便一些。
deactivate
rmvirtualenv
关联阅读
virtualenv系列 (1) · 导致Python多版本依赖困境的根源
virtualenv系列 (2) · 系统环境与虚拟环境
virtualenv系列 (3) · 创建虚拟环境
virtualenv系列 (4) · 统一管理虚拟环境