一.导语
在使用 Python
开发的过程中,工程一多,难免会碰到不同的工程依赖不同版本的库的问题;
亦或者是在开发过程中不想让物理环境里充斥各种各样的库,引发未来的依赖灾难。
此时,我们需要对于不同的工程使用不同的虚拟环境来保持开发环境以及宿主环境的清洁。
这里,就要隆重介绍 virtualenv
,一个可以帮助我们管理不同 Python
环境的绝好工具。
virtualenv
可以在系统中建立多个不同并且相互不干扰的虚拟环境。
二.安装配置
#指定清华源下载pip的包 pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv #升级pip工具 pip3 install --upgrade pip #可选
步骤:
1.安装virtualenv pip3 install virtualenv 2.创建并且进入目录 mkdir Myproject cd Myproject
3.创建独立运行环境-命名 virtualenv --no-site-packages --python=/usr/local/python3/bin/python3 env
#创建一个干净的环境,并且指定python解释器版本为python3,python解释器位置要换成你所在机器的python计时器的位置,新创建的虚拟环境名称(位置)为env,env在当前文件夹下
#虚拟环境的结构为环境名称/bin/activate
4.进入虚拟环境 source venv/bin/activate #此时进入虚拟环境(venv)Myproject,或者说在当前目录下加载env这个虚拟环境
5.安装第三方包 (venv)Myproject: pip3 install django==1.9.8 #此时pip的包都会安装到venv环境下,venv是针对Myproject创建的
6.退出venv环境 deactivate命令
7.virtualenv是如何创建“独立”的Python运行环境的呢?原理很简单,就是把系统Python复制一份到virtualenv的环境,
用命令source venv/bin/activate进入一个virtualenv环境时,virtualenv会修改相关环境变量,让命令python和pip均指向当前的virtualenv环境。