CentOS使用virtualenv搭建獨立的Python環境-python虛擬環境
阿新 • • 發佈:2018-04-20
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虛擬環境