1.简介
程序运行依赖于环境,不同程序依赖的环境不尽相同。如果一个项目依赖于一个第三方库的1.0
版本,另一个项目依赖于这个第三方库的2.0
版本,在一个python环境中一个库只能同时存在一个版本,所以就产生了版本冲突。虚拟环境就是为了使每个项目或者程序拥有独立的运行环境。
2.使用
- virtualenv
用来创建虚拟环境的第三方库。
命令:pip install virtualenv
- virtualenvwrapper-win
windows下用来管理虚拟环境的第三方库。
命令:pip install virtualenvwrapper-win
- 指定虚拟环境存放目录(默认虚拟环境创建在C盘)
- 设置系统环境变量WORKON_HOME
- 步骤:计算机右键 > 属性 > 高级系统设置 > 环境变量 > 系统变量 > 新建
变量值表示虚拟环境要存放的目录,可以自定义。系统环境变量设置好之后需要重启电脑
才能生效。 - 创建虚拟环境
-mkvirtualenv 虚拟环境名字
,如图表示创建成功,命令行前面会出现虚拟环境名字
- 错误:OSError: Command F:\envs\hahaha\Scripts\python.exe - setuptools pip wheel failed with error code 2
,如果出现该错误,请卸载重装
卸载命令:pip uninstall virtualenv virtualenvwrapper-win
- 常用指令
-workon/lsvirtualenv
:查看所有虚拟环境
-mkvirtualenv XXX
:创建虚拟环境
-workon XXX
:启动虚拟环境
-deactivate
:退出虚拟环境
-rmvirtualenv XXX
:删除虚拟环境