1. 程式人生 > >CentOS使用virtualenv搭建獨立的Python環境-python虛擬環境

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

all ron 設置環境變量 添加 pack 提示 不同版本 tool .sh

一、安裝python   可-編譯安裝;可-yum安裝 二、安裝virtualenv   yum源安裝:     yum install python-virtualenv     virtualenv實際上是一個python包,所以我們可以用easy_install或者pip安裝。    easy_install安裝方式:      easy_install virtualenv 三、創建python虛擬環境    使用virtualenv命令創建python虛擬環境:virtualenv [虛擬環境名稱]。    virtualenv env1    執行後,在本地會生成一個與虛擬環境同名的文件夾。   如果你的系統裏安裝有不同版本的python,可以使用--python參數指定虛擬環境的python版本:   virtualenv --python=/usr/local/python27/bin/python env1 --no-setuptools   實測默認情況下虛擬環境不會依賴系統環境的global site-packages。比如系統環境裏安裝了MySQLdb模塊,在虛擬環境裏import MySQLdb會提示ImportError。如果想依賴系統環境的第三方軟件包,可以使用參數--system-site-packages。此外,也可使用virtualenvwrapper的toggleglobalsitepackages命令控制當前環境是否使用global site-packages。   virtualenv --system-site-packages env1 四、啟動虛擬環境
  進入虛擬環境目錄,啟動虛擬環境,如下:   cd env1/   source bin/activate   python -V   此時命令行前面會多出一個括號,括號裏為虛擬環境的名稱。以後easy_install或者pip安裝的所有模塊都會安裝到該虛擬環境目錄裏。    五、退出虛擬環境   退出虛擬環境:deactivate   技術分享圖片 六、使用virtualenvwrapper   virtualenvwrapper是virtualenv的擴展工具,可以方便的創建、刪除、復制、切換不同的虛擬環境。   1.安裝virtualenvwrapper        easy_install virtualenvwrapper   2.創建一個文件夾,用於存放所有的虛擬環境:     mkdir py_vm (目錄自定義)   3.設置環境變量,把下面兩行添加到 ~/.bash_profile裏。     export WORKON_HOME=/home/work/py_vm (絕對路徑)     source /usr/bin/virtualenvwrapper.sh     然後source ~/.bash_profile生效, 就可以使用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 清除環境內所有第三方包

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