virtualenv是一个用来创建虚拟运行环境的库。使用virtualenv,能快速实现不同项目间的环境隔离。本文介绍了linux下使用virtualenv创建python运行环境的流程。
系统环境:centos 7.3
一、安装virtualenv
yum install python-virtualenv
二、安装需要的python版本
服务器自带的python版本无法满足需求时,需要先安装项目中用到的python版本。以python3.6
为例。
yum -y install python36
三、创建虚拟环境
以已安装的python解释器为模板,创建虚拟环境。
经过第二步后,服务器中存在python 2.7与python 3.6两个版本,创建虚拟环境时,可指定用哪一个作为模板。
用法: virtualenv 环境名称 --python=需要的python版本路径
以 python 3.6为例
- virtualenv python3.6 --python=/usr/sbin/python3
执行后,会在当前目录下生产一个python3.6的虚拟环境
四、环境的使用与退出
-
使用环境
source 虚机环境路径/bin/activate例:source python3.6/bin/active
-
退出环境
deactivate