Python 虚拟环境:Virtualenv

virtualenv

virtualenv用于创建独立的Python环境,多个Python相互独立,互不影响,它能够:

  1. 在没有权限的情况下安装新套件
  2. 不同应用可以使用不同的套件版本
  3. 套件升级不影响其他应用

一、安装

安装easy_install

sudo yum -y install python-setuptools

安装pip

sudo easy_install pip

安装virtualenv

sudo pip install virtualenv

二、使用

  1. 建立虚拟环境

    virtualenv [指定虛擬環境的名稱]
    

    例如下列指令会建立名称为“ENV”的虚拟环境

    virtualenv ENV
    

    默认情况下,虚拟环境会依赖系统环境中的site packages,就是说系统中已经安装好的第三方package也会安装在虚拟环境中,如果不想依赖这些package,那么可以加上参数 --no-site-packages建立虚拟环境

    virtualenv --no-site-packages [虚拟环境名称]
    
  2. 启动虚拟环境

    cd ...
more ...