virtualenv系列 (4) · 统一管理虚拟环境

文章目录

  • 1. 安装
  • 2. 创建虚拟环境
  • 3. 列出虚拟环境
  • 4. 激活虚拟环境
  • 5. 退出虚拟环境
  • 6. 删除虚拟环境

virtualenv已经可以支持正常的Python项目开发了,在工程目录下创建伴随项目的虚拟环境子目录也挑不出毛病。大概是有不少开发者认为virtualenv的一些工作可以进一步封装和简化,他们倾向于用一种集中式的思维和视角来管理虚拟环境,于是就有了在virtualenv基础上又包装了一层的虚拟环境统一管理工具:virtualenvwrapper

virtualenvwrapper可以看作是virtualenv的一个扩展,主要设计目标是方便集中管理虚拟环境,它要virtualenv之上提供了如下附加功能:

  • 将所有虚拟环境统一存储(默认位置是~/.virtualenvs
  • 可统一管理虚拟环境,包括新增,删除,复制等
  • 更加便捷地切换虚拟环境

virtualenvwrapper命令行的官方适用文档:https://virtualenvwrapper.readthedocs.io/en/latest/command_ref.html ,接下来我们介绍一下virtualenvwrapper的使用。 (注:本文操作环境是Windows系统!)

1. 安装

pip install virtualenvwrapper-win

注意,本文是在Windows系统下安装,所以使用的是virtualenvwrapper-win,如果是Linux系统,应该使用pip install virtualenvwrapper

安装完毕后可以使用:

virtualenvwrapper --help

来验证安装是否成功。

2. 创建虚拟环境

mkvirtualenv 

命令成功执行后,会在用户Home目录下创建Envs文件夹,然后在该文件夹下创建以虚拟环境名命名的子文件夹,虚拟环境的文件都会安装在该文件夹下。与virtualenv类似,如果想基于非默认Python环境构建虚拟环境,可使用-p参数,例如下面这样:

mkvirtualenv -p "C:\Lib\Python\Python 3.8.6\python.exe" my-virtual-env

3. 列出虚拟环境

环境创建完成后,可以使用:

workon

查看当前系统创建的所有虚拟环境。lsvirtualenv命令也可以。

4. 激活虚拟环境

workon 

这里可以体现出virtualenvwrapper的一点优势,即:我们不需要定位到虚拟环境目录下去执行Scripts\activate就可以激活虚拟环境了,这样显然更方便一些。

5. 退出虚拟环境

deactivate

6. 删除虚拟环境

rmvirtualenv 

关联阅读

virtualenv系列 (1) · 导致Python多版本依赖困境的根源
virtualenv系列 (2) · 系统环境与虚拟环境
virtualenv系列 (3) · 创建虚拟环境
virtualenv系列 (4) · 统一管理虚拟环境

你可能感兴趣的:(Python笔记,virtualenv,python,wrapper,虚拟环境,最佳实践)