virtualenv 安装

时间:2020-12-20 23:04:04

virtualenv 是一个创建隔离的Python环境的工具。

virtualenv要解决的根本问题是库的版本和依赖,以及权限问题。假设你有一个程序,需要LibFoo的版本1,而另一个程序需要版本2,如何同时使用两个应用程序呢?如果将所有的库都安装在 /usr/lib/python2.7/site-packages(或者你的系统的标准包安装路径),非常容易出现将不该升级的库升级的问题。

另外,在一台共享的机器上,如果没有全局的 site-packages 目录的权限(例如一个共享的主机),如何安装Python库呢?

在这些情况下,就是该用到virtualenv的地方。它能够创建一个自己的安装目录,形成一个独立的环境,不会影响其他的virtualenv环境,甚至可以不受全局的site-packages当中安装的包的影响。

1.安装virtualenv

easy_install virtualenv

2.创建虚拟环境

[root@localhost ~]# virtualenv mytest

创建完成后在mytest下会存在一个和本机相同的python版本

3.激活
[root@localhost ~]# cd mytest/
[root@localhost mytest]# cd bin/
[root@localhost bin]# source ./activate
(mytest)[root@localhost bin]#

激活后,我们在当前环境属于独立的.

4.退出
(mytest)[root@localhost ~]# deactivate
[root@localhost ~]#