如何创建和激活Python虚拟运行环境virtualenv

Python虚拟运行环境创建了一个隔离的Python工作环境,你可以在里面安装Python模块的各种依赖或者各种版本,且并不会影响全局的Python模块。独立隔离的Python运行环境对于项目中需要不同的模块版本是非常重要的,因为你只需要在虚拟运行环境里安装该模块的特别版本。

你可以按照下面的步骤来安装、创建、激活以及禁止Python虚拟运行环境。

  • 安装virtualenv

    在Python的一些发行版本中,virtualenv已经被默认安装了。 你可以通过下面的命令来检查是否virtualenv已经安装了。

    $ virtual --version
    

    如果没有的话,通过pip来安装virtualenv

    $ pip install virtualenv
    

    或者在Linux下可以通过apt-get来安装,

    $ apt-get install python-virtualenv
    
  • 创建项目Python虚拟运行环境

    通过virtualenv来创建一个新的项目相关Python虚拟运行环境,

    $ cd your_project_folder
    $ virtualenv your_project
    
  • 激活Python虚拟运行环境。
    $ source your_project/bin/activate
    

    上面的命令激活了你的项目Python虚拟运行环境。你可以通过下面两种方法来检查你的项目虚拟运行环境是否被激活成功。 在Linux下,将目录修改到你的项目工作目录,

    (your_project)user@hostname:~/your_project$
    

    在Windows下,可以来查看系统环境变量PATH,

    $ echo $PATH
    

    激活成功的话,你应该能够看到你的项目目录your_projectPATH变量里。

  • 禁止virtualenv

    如果你想切换到另外一个Python虚拟运行环境,或者只是想退出当前的虚拟运行环境,你可以通过下面的命令,

    (your_project)user@hostname:~/your_project$ deactivate
    user@hostname:~/your_project$