CentOS使用virtualenv搭建獨立的Python環境-python虛擬環境

CentOS使用virtualenv搭建獨立的Python環境-python虛擬環境python

virtualenv能夠搭建虛擬且獨立的python環境,可使每一個項目環境與其餘項目獨立開來,保持環境的乾淨,解決包衝突問題。bash

1、安裝pythonapp

  可-編譯安裝;可-yum安裝python2.7

2、安裝virtualenv工具

  yum源安裝:spa

    yum install python-virtualenv命令行

    virtualenv其實是一個python包,因此咱們能夠用easy_install或者pip安裝。3d

   easy_install安裝方式:code

      easy_install virtualenvblog

3、建立python虛擬環境

   使用virtualenv命令建立python虛擬環境:virtualenv [虛擬環境名稱]。

   virtualenv env1

   執行後,在本地會生成一個與虛擬環境同名的文件夾。

  若是你的系統裏安裝有不一樣版本的python,可使用--python參數指定虛擬環境的python版本:

  virtualenv --python=/usr/local/python-2.7.8/bin/python2.7 env1

  實測默認狀況下虛擬環境不會依賴系統環境的global site-packages。好比系統環境裏安裝了MySQLdb模塊,在虛擬環境裏import MySQLdb會提示ImportError。若是想依賴系統環境的第三方軟件包,可使用參數--system-site-packages。此外,也可以使用virtualenvwrappertoggleglobalsitepackages命令控制當前環境是否使用global site-packages。

  virtualenv --system-site-packages env1

4、啓動虛擬環境

  進入虛擬環境目錄,啓動虛擬環境,以下:

  cd env1/

  source bin/activate

  python -V
 
  此時命令行前面會多出一個括號,括號裏爲虛擬環境的名稱。之後easy_install或者pip安裝的全部模塊都會安裝到該虛擬環境目錄裏。
 
  

5、退出虛擬環境

  退出虛擬環境:deactivate

  

 

6、使用virtualenvwrapper

  virtualenvwrapper是virtualenv的擴展工具,能夠方便的建立、刪除、複製、切換不一樣的虛擬環境。

  1.安裝virtualenvwrapper   

     easy_install virtualenvwrapper
 
  2.建立一個文件夾,用於存放全部的虛擬環境:
     mkdir py_vm   (目錄自定義)
 
  3.設置環境變量,把下面兩行添加到~/.bashrc裏。
     export WORKON_HOME=/home/work/py_vm (絕對路徑)
    source /usr/bin/virtualenvwrapper.sh
    而後就可使用virtualenvwrapper了。
 
  4.建立虛擬環境:mkvirtualenv [虛擬環境名稱]
     mkvirtualenv env2
    mkvirtualenv env3
     注意:mkvirtualenv可使用virtualenv的參數,好比 --python來指定python版本。建立虛擬環境後,會自動切換到此虛擬環境裏。虛擬環境目錄都在  WORKON_HOME裏。
 
  5.列出全部虛擬環境: lsvirtualenv -b
 
  6.啓動/切換虛擬環境: workon [虛擬環境名稱]
 
  7.進入當前環境的目錄: cdvirtualenv 
    在環境裏執行:cdvirtualenv
    

  8.刪除虛擬環境:rmvirtualenv [虛擬環境名稱]

    

   9.cpvirtualenv 複製環境

    cpvirtualenv env1 env3 (複製env1到env3)

  10.lssitepackages 列出當前環境中site-packages內容  (在環境中執行)

  11.cdsitepackages 清除環境內全部第三方包

相關文章
相關標籤/搜索