python独立运行环境

背景:

本地运行多个python应用,不同的应用所依赖的插件版本各不同,所以本地可否搭建多个虚拟环境,让不同的应用在各自依赖的环境运行

方案:

借助virtualenv在本地创建一个虚拟的python环境,使项目间不受干扰

原理:

把系统Python复制一份到virtualenv的环境,用命令source venv/bin/activate进入到virtualenv环境,此时,virtualenv会修改相关环境变量,让命令python和pip均指向当前的virtualenv环境。

安装virtualenv

pip install virtualenv

测试安装

virtualenv --version

搭建虚拟环境,创建虚拟环境成功后,此时,所在目录下面生成了XXX子目录

virtualenv XXX
virtualenv XXX --python=pythonX.X

激活环境,激活后就可在虚拟环境安装所依赖的python包了pip安装依赖包

source /bin/activate

停止虚拟环境

deactivate

删除环境,即删除环境所在的目录

rm -r XXX

virtualenv更多的还是适用于本地开发不同的项目,但是在生产环境中要使用docker给不同的项目创建不同的容器,各自分开运行为好,不宜放在一个单独的物理机中运行

参考文档:
virtualenvwrapper官方文档
使用virtualenv创建虚拟环境
virtualenv与virtualenvwrapper详解

你可能感兴趣的:(python独立运行环境)