1. 虚拟环境安装
安装 virtualenv 需要使用 pip 命令,我们的全局存在两个版本的 pip,任意选择一个安装即可(我们这里选择使用 pip3.8 来安装 virutalenv 虚拟环境工具)。
# 将虚拟环境工具安装到 python3.7 环境中 pip3.7 install virtualenv pip3.7 install virtualenvwrapper-win # 将虚拟环境工具安装到 python3.8 环境中 pip3.8 install virtualenv pip3.8 install virtualenvwrapper-win
virtualenvwrapper
是对 virtualenv
的扩展,提供了一组用于更方便管理虚拟环境的命令。它简化了创建、激活和删除虚拟环境的过程。
安装成功之后,就可以使用 mkvirtualenv env-name
命令来创建虚拟环境,这里有以下几点需要知道:
- 虚拟环境中不会存在多个版本的解释器,所以可以直接使用 python 和 pip 命令,不需要在命令上添加版本号
- 虚拟环境默认存储到用户目录下的 Env 目录下
- 当使用 pip 命令安装包时,会自动将包安装到虚拟环境目录下的 Lib\site-packages 目录下
如果需要设置默认的虚拟环境存储目录,可以配置 WORKON_HOME 环境变量,如下图所示:
2. 虚拟环境管理
# 创建虚拟环境 mkvirtualenv env_name -p python3.8 # 激活虚拟环境 workon env_name # 退出虚拟环境 deactivate # 查看虚拟环境 lsvirtualenv # 删除虚拟环境 rmvirtualenv env_name
如何修改虚拟换名的名字?
# 进入旧环境 workon old-env # 导出包列表 pip freeze > requirements.txt # 进入新环境 mkvirtualenv new-env # 安装包列表 pip install -r requirements.txt # 删除旧环境 rmvirtualenv old-env