python虚拟环境
虚拟环境的作用
虚拟环境能够独立于真实环境存在,并且可以同时有多个互相独立的 Python 虚拟环境,每个虚拟环境都可以营造一个干净的开发环境,对于项目的依赖、版本的控制有着非常重要的作用。
自带的虚拟环境venv
在python3.5以后,python就自带了创建虚拟环境的命令venv
,具体使用如下
创建虚拟环境
Linux和Windows操作一样,命令如下:
python -m venv test_venv
功能:在当前目录下创建一个叫test_venv
的虚拟环境,注意:不需要先创建test_venv
文件夹,它会自动创建,并放入虚拟环境
激活与使用虚拟环境
注意:以下命令都在虚拟环境的上级目录执行
-
进入虚拟环境:
Linux和Windows操作有所不同,分开来说
-
Windows
执行虚拟环境
test_venv
下的Scripts
下的activate.bat
,即可进入虚拟环境,例如.\test_venv\Scripts\activate
-
Linux
source ./test_venv/bin/activate
-
-
退出虚拟环境:
在虚拟环境中,执行如下命令:
deactivate
-
删除虚拟环境:
直接删除虚拟环境文件夹即可,命令如下:
rm -r test_venv
virtualenv安装
virtualenv
virtualenv可以创建一个python的虚拟环境,安装步骤如下
-
按win+R,输入cmd,打开命令行窗口
-
输入如下命令
pip install virtualenv
virtualenvwrapper
virtualenvwrapper则是虚拟环境的管理库,用于管理虚拟环境,安装步骤如下
-
按win+R,输入cmd,打开命令行窗口
-
输入如下命令
pip install virtualenvwrapper-win
-
打开控制面板-系统和安全-系统-高级系统设置-环境变量-系统变量-点击新建
-
输入变量名为
WORKON_HOME
,变量值为你想要统一存放虚拟环境的路径,自定义,如下图
-
进入pthon的安装路径下的Scripts,
-
双击virtualenvwrapper.bat
-
重新打开cmd命令行窗口,即可使用
创建与使用虚拟环境
因为有了virtualenvwrapper,所以创建和使用虚拟环境比较方便
-
创建虚拟环境可以在cmd,使用下面命令行语句
mkvirtualenv new_env
-
进入虚拟环境
workon new_env
-
离开当前虚拟环境
deactivate
-
删除虚拟环境
rmvirtualenv new_env