如何创建和激活 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$