python下virtualenv

416 阅读1分钟

用途

为单个项目创建独立的python虚拟环境

使用

  • 通过如下命令安装virtualenv
sudo pip install virtualenv
  • 创建虚拟环境
    • 创建默认虚拟环境:

      virtualenv env27 #此命令表示创建一个名为env27的虚拟环境。每个虚拟环境都包含一个独立的env27/bin/python和env27/bin/pip,当运行他们时env27做为你的运行环境
      
    • 创建指定解释器版本的虚拟环境:

      $ virtualenv -p python2.7 env2.7 #解释器为python2.7
      $ virtualenv -p python3.4 env3.4 #解释器为python3.4
      
    • 创建继承第三方的虚拟环境

      如果python已经安装了第三方库,你希望在新的虚拟环境中也使用这些库,那么可使用如下命令:

        virtualenv --system-site-packages env27
      
    • 如果不想使用可使用如下命令:

     virtualenv --no-site-packages env27
    
  • 启动和退出虚拟环境
    • 启动虚拟环境 要想启动env27虚拟环境,只要运行如下命令:
      source env27/bin/activate
      # 这个命令会修改系统路径$PATH,把env27/bin的路径至于系统路径之前。 source 命令表示更改当前的shell环境。
         启动了虚拟环境之后,所有pip命令新安装的第三方包都将安装在当前环境下,而不会影响系统环境或者其它虚拟环境。
      
    • 退出虚拟环境 退出当前虚拟环境只需执行如下命令:
      deactivate
      

其他

virtualenvwrapper virtualenvwrapper 时一个基于virtualenv之上的工具,它将所欲的虚拟环境统一管理

pipenv Python Development Workflow for Humans