python------virtualenv&virtualenvwrapper的使用

virtualenvpython

virtualenv 的做用:爲單個項目建立獨立的python虛擬環境shell

virtualenv的使用 :bash

1.經過以下命令安裝virtualenvapp

$ sudo pip install virtualenv

2.建立虛擬環境:python2.7

  • 建立默認虛擬環境:
$ 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已經安裝了第三方庫,你但願在新的虛擬環境中也使用這些庫,那麼可以使用以下命令:spa

$ virtualenv --system-site-packages env27

若是不想使用可以使用以下命令:code

$ virtualenv --no-site-packages env27

3.啓動和退出虛擬環境blog

  • 啓動虛擬環境

要想啓動env27虛擬環境,只要運行以下命令:繼承

$ source env27/bin/activate

這個命令會修改系統路徑$PATH,把env27/bin的路徑至於系統路徑以前。

source 命令表示更改當前的shell環境。

啓動了虛擬環境以後,全部pip命令新安裝的第三方包都將安裝在當前環境下,而不會影響系統環境或者其它虛擬環境。、

  • 退出虛擬環境

退出當前虛擬環境只需執行以下命令:

$ deactivate

virtualenvwrapper

virtualenvwrapper 時一個基於virtualenv之上的工具,它將所欲的虛擬環境統一管理。

安裝

以下命令:

 

$ sudo pip install virtualenvwrapper

 

virtualenvwrapper默認將全部的虛擬環境放在~/.virtualenvs目錄下管理,能夠修改環境變量WORKON_HOME來指定虛擬環境 的保存目錄。

使用以下命令來啓動virtualenvwrapper:

$ source /usr/local/bin/virtualenvwrapper.sh

還能夠將該命令添加到~/.bashrc或~/.profie等shell啓動文件中,以便登錄shell後可直接使用virtualenvwrapper提供的命令。

對於virtualenvwrapper的配置:

代碼以下:

if [ `id -u` != '0' ]; then

  export VIRTUALENV_USE_DISTRIBUTE=1        # <-- Always use pip/distribute
  export WORKON_HOME=$HOME/.virtualenvs       # <-- Where all virtualenvs will be stored
  source /usr/local/bin/virtualenvwrapper.sh
  export PIP_VIRTUALENV_BASE=$WORKON_HOME
  export PIP_RESPECT_VIRTUALENV=true

fi

將上面的配置添加到 ~/.bashrc 的末尾,而後將下面的命令運行一次:

source ~/.bashrc

用法

  • 建立虛擬環境
$ mkvirtualenv env27
  • 建立指定解釋器的虛擬環境
$ mkvirtualenv -p python3.4 env34

 

  • 啓動虛擬環境
$ workon env27

 

  • 退出虛擬環境
$ deactivate

 

  • 刪除虛擬環境

 

 

$ rmvirtualenv env27
相關文章
相關標籤/搜索