python_Virtualenv - meetbill/op_practice_book GitHub Wiki
Virtualenv
1 安装Virtualenv
使用pip安装Virtualenv, 使用过python的都应该知道pip包管理神器吧, 即使不知道, 网站也有大把的教程, 不过推荐查看官方安装指南
$ pip install virtualenv
2. virtualenv基本使用
现在开始使用virtualenv管理python环境
[root@meetbill ~]#virtualenv dev_env #创建一个名为ENV的目录, 并且安装了ENV/bin/python, 创建了lib,include,bin目录,安装了pip
[root@meetbill ~]#cd dev_env
- lib,所有安装的python库都会放在这个目录中的lib/pythonx.x/site-packages/下
- bin,bin/python是在当前环境是使用的python解释器
如果在命令行中运行virtualenv --system-site-packages dev_env, 会继承/usr/lib/python2.7/site-packages下的所有库
2.1. 激活virtualenv
# dev_env 目录下使用如下命令
[root@meetbill ~] source ./bin/activate #激活当前virtualenv
#使用pip查看当前库
(dev_env)[root@meetbill ~]#pip list
pip (1.5.6)
setuptools (3.6)
wsgiref (0.1.2) #发现在只有这三个
pip freeze #显示所有依赖
pip freeze > requirement.txt #生成requirement.txt文件
pip install -r requirement.txt #根据requirement.txt生成相同的环境
2.2. 关闭virtualenv
使用下面命令
(dev_env)[root@meetbill ~]#deactivate