*ubuntu系统下python虚拟环境相关设置
python虚拟环境主要目的是为了给不同的工程创建互相独立的运行环境。在虚拟环境下,每一个工程都有自己的依赖包,而与其它的工程无关。不同的虚拟环境中同一个包可以有不同的版本,并且,虚拟环境的数量没有限制。
virtualenv 是一个创建python开发环境的工具。
1.安装
pip install virtualenv
2. 为一个工程创建特定的虚拟环境
cd my_project_dir #进入工程目录
virtualenv -p /usr/bin/python2.7 venv #-p指定特定版本python解释器的路径,venv为虚拟环境名(也可以设置成隐藏文件夹如.venv)。该命令会在当前目录下创建一个名为venv的文件夹,包含了指定版本的python解释器,及pip,setuptools和wheel等的一个拷贝,这样就能安装其它包了。生成文件夹包含如下目录结构:
- bin:用于管理虚拟环境的文件
- include:编译python包时所需的C头文件
- lib:python自带及第三方库
3. 使用虚拟环境
source venv/bin/activate #在my_project_dir目录下运行,激活该虚拟环境,从现在起你使用pip安装的包将会被放在venv文件夹中,实现与全局安装的python及其他虚拟环境隔绝。
该命令运行后,shell命令行提示符会出现虚拟环境的名字。
4.退出虚拟环境
deactivate #在工作结束后,该命令可以退出虚拟环境。
5.删除虚拟环境,只需删除对应的文件夹即可。
virtual