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