虚拟环境
管理工具
- virtualenv
- virtualenvwrapper
virtualenv
Windows 下
安装
-
pip3 install virtualenv
-
如果出现网络问题可指定下载源
-
pip3 install virtualenv -i https://pypi.douban.com/simple
创建
-
virtualenv 环境名 # 指定python解释器版本,例如 virtualenv 环境名 -p python3.6 # 如果你的python版本未加入环境变量,还可以指定路径,例如: virtualenv 环境名 -p C:\python3.6.8\python.exe # 路径为你python版本安装路径python.exe所在路径
-
之后会在当前目录下创建一个与你环境名相同的文件夹,即你的虚拟环境
激活
-
# 进入虚拟环境文件,例如创建的虚拟环境为myenv cd myenv # 进入相关的启动文件夹 cd Scripts # 启动虚拟环境 activate # 退出虚拟环境 deactivate
-
如果你的cmd路径前出现了(myenv)则激活成功
退出
-
# 退出虚拟环境 deactivate
删除
- 直接删除虚拟环境的文件夹即可
Linux 下
安装
-
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv
创建
-
virtualenv myenv --python=python3.6
激活
-
# 路径为你虚拟环境下的bin下的activate脚本 source /opt/venv1/bin/activate
退出
-
# 直接执行deactivate即可 deactivate
删除
- 删除虚拟环境目录即可
virtualenvwrapper
Windows
安装
-
virtualenvwrapper 是 virtualenv 的扩展包,更方便,功能更多,个人较喜欢
-
# 先安装virtualenv pip3 install virtualenv -i https://pypi.tuna.tsinghua.edu.cn/simple # 再安装virtualenvwrapper pip3 install virtualenvwrapper -i https://pypi.tuna.tsinghua.edu.cn/simple # 再安装virtualenvwrapper-win pip3 install virtualenvwrapper-win -i https://pypi.tuna.tsinghua.edu.cn/simple
创建
-
mkvirtualenv 虚拟环境名称 # 指定python版本创建 mkvirtualenv -p python3.6 虚拟环境名称 # 指定python路径创建 mkvirtualenv -p [python所在的路径+python运行文件的名字(加后缀名)] + 虚拟环境名 # 创建成功后, 会自动工作在这个虚拟环境上
-
之后会在你当前目录自动创建一个包含所有虚拟环境的文件夹Envs,以后你锁创建的所有虚拟环境将都默认放在这里,便于管理
激活
-
workon 虚拟环境名称
退出
-
deactivate
删除
-
rmvirtualenv 虚拟环境名称
-
要退出虚拟环境才能删除当前虚拟环境
查看
-
# 查看所有虚拟环境名称 workon
Linux
- linux 下还未仔细测试,以后更新(估计跟其它的差不多)
其他相关命令
-
# 查看虚拟环境中安装的包: pip freeze 或者 pip list #收集当前环境中安装的包及其版本: pip freeze > requirements.txt #在部署项目的服务器中安装项目使用的模块: pip install -r requirements.txt
-
以上命令可导出虚拟环境中所有的模块并导入到新环境
世上只有10种人,一种懂二进制,一种不懂二进制