1. virtualenv
1.1 virtualenv 的安装
pip install virtualenv -i https://pypi.tuna.tsinghua.edu.cn/simple
1.2 使用 virtualenv 创建虚拟环境
选择合适的目录创建虚拟环境:
方式一:创建虚拟环境时指定python的版本
virtualenv -p 指定版本python的python.exe所在的路径 虚拟环境名字
virtualenv -p D:\python3.9.7\python.exe test_env01
方式二:创建虚拟环境时使用系统环境变量中配置的python版本
virtualenv 虚拟环境名字
virtualenv test_env02
1.3 激活进入虚拟环境
激活并进入使用 virtualenv 创建的虚拟环境需要到虚拟环境目录中的Scripts目录下运行activate命令激活进入虚拟环境。
激活进入使用指定版本python创建的虚拟环境:
cd test_env01\Scripts activate
查看虚拟环境中的python版本和安装的第三方包:
python -V pip list
激活并进入使用系统环境变量中配置的python版本创建的虚拟环境:
cd test_env02\Scripts activate
查看虚拟环境中的python版本和安装的第三方包:
python -V pip list
1.4 退出虚拟环境
退出使用 virtualenv 创建的虚拟环境需要到虚拟环境目录中的Scripts目录下运行deactivate.bat文件退出虚拟环境。
decativate.bat
1.5 删除虚拟环境
直接删除虚拟环境对应的文件夹即可。
2. python自带的 venv
Python3.4以上的版本可以直接使用自带的venv创建虚拟环境,不需要额外安装virtualenv包
2.1 使用 venv 创建虚拟环境
选择合适的目录创建虚拟环境:
方式一:使用指定python版本创建虚拟环境
指定python版本的python.exe路径 -m venv 虚拟环境名
D:\python3.9.7\python.exe -m venv test_env03
方式二:使用系统环境变量中配置的python版本创建虚拟环境
python -m venv 虚拟环境名
python -m venv test_env04
2.2 激活进入虚拟环境
激活并进入使用python自带的 venv 创建的虚拟环境需要到虚拟环境目录中的Scripts目录下运行activate命令激活进入虚拟环境。
激活进入使用指定版本python创建的虚拟环境:
cd test_env03\Scripts activate
查看虚拟环境中的python版本和安装的第三方包:
python -V pip list
激活并进入使用系统环境变量中配置的python版本创建的虚拟环境:
cd test_env04\Scripts activate
查看虚拟环境中的python版本和安装的第三方包:
python -V pip list
2.3 退出虚拟环境
退出使用python自带的 venv 创建的虚拟环境需要到虚拟环境目录中的Scripts目录下运行deactivate.bat文件退出虚拟环境。
decativate.bat
2.4 删除虚拟环境
直接删除虚拟环境对应的文件夹即可。
3. virtualenvwrapper
使用 virtualenvwrapper 可以对虚拟环境进行统一管理,但是只能统一管理 virtualenvwrapper 创建的虚拟环境,使用 virtualenvwrapper 可以在任意位置查看现有的所有虚拟环境,可以在任意位置进入指定的虚拟环境。
3.1 安装 virtualenvwrapper
pip install virtualenvwrapper -i https://pypi.tuna.tsinghua.edu.cn/simple
3.2 virtualenvwrapper 常用命令
命令 | 用法 |
workon | 打印所有的virtualenvwrapper创建的虚拟环境 |
workon 虚拟环境名 | 进入指定的虚拟环境 |
deactivate | 退出当前虚拟环境 |
mkvirtualenv 虚拟环境名 | 创建虚拟环境 |
rmvirtualenv 虚拟环境名 | 删除指定的虚拟环境 |
lsvirtualenv | 列出所有的虚拟环境 |
cdvirtualenv | 进入到当前虚拟环境的目录 |
cdsitepackages | 进入当前虚拟环境的site-packages目录中 |
lssitepackages | 查看当前虚拟环境site-packages目录中的内容 |
3.3 创建虚拟环境
方式一:创建虚拟环境时指定python的版本
mkvirtualenv -p 指定python版本的python.exe路径 虚拟环境名
mkvirtualenv -p D:\python3.10.0\python.exe test_env05
使用 virtualenvwrapper 创建虚拟环境后,会自动进入新创建的虚拟环境。
方式二:创建虚拟环境时使用系统环境变量中配置的python版本
mkvirtualenv 虚拟环境名
mkvirtualenv test_env06
使用 virtualenvwrapper 创建的虚拟环境默认的存放路径为 C:\Users\ Windows用户名 \Envs。
3.4 查看所有virtualenvwrapper创建的虚拟环境
virtualenvwrapper 只能统一管理查看 virtualenvwrapper 创建的虚拟环境。
3.4.1 workon
3.4.2 lsvirtualenv
3.5 进入指定的虚拟环境
workon 虚拟环境名
进入使用指定版本python创建的虚拟环境:
workon test_env05
查看虚拟环境中的python版本和安装的第三方包:
python -V pip list
进入使用系统环境变量中配置的python版本创建的虚拟环境:
workon test_env06
查看虚拟环境中的python版本和安装的第三方包:
python -V pip list
3.6 进入到当前虚拟环境的目录
cdvirtualenv
3.7 进入当前虚拟环境的site-packages目录
cdsitepackages
3.8 查看当前虚拟环境site-packages目录中的内容
lssitepackages
3.9 退出当前虚拟环境
deactivate
3.10 删除指定虚拟环境
rmvirtualenv 虚拟环境名
rmvirtualenv test_env06