1.安裝virtualenv並建立虛擬環境
1).更新pip版本
sudo pip install --upgrade pip
如果出現如下異常:
File "/usr/bin/pip", line 9, in <module> from pip import main ImportError: cannot import name main
直接卸載本地pip,重裝
sudo python -m pip uninstall pip
再執行pip的更新
2) 安裝 virtualenv
sudo pip install virtualenv
3) 構建 virtualenv 虛擬環境
virtualenv venv # venv 可替換為別的虛擬環境名稱
執行后,在本地會生成一個與虛擬環境同名的文件夾,包含 Python 可執行文件和 pip 庫的拷貝,可用於安裝其他包。
但是默認情況下,虛擬環境中不會包含也無法使用系統環境的global site-packages。比如系統環境里安裝了 requests 模塊,在虛擬環境里import requests會提示ImportError。如果想使用系統環境的第三方軟件包,可以在創建虛擬環境時使用參數–system-site-packages。
virtualenv --system-site-packages venv
可以自己指定虛擬環境所使用的 Python 版本,但前提是系統中已經安裝了該版本
virtualenv -p /usr/bin/python2.7 venv
使用新的Python3.5虛擬環境,而不使用系統環境的第三方軟件包,執行如下:
virtualenv venv --python=python3.5
4) 使用virtualenv 虛擬環境
進入虛擬環境,如果未對命令行進行個性化,此時命令行前面應該會多出一個括號,括號里為虛擬環境的名稱。啟動虛擬環境后安裝的所有模塊都會安裝到該虛擬環境目錄里。
source venv/bin/activate
退出虛擬環境
deactivate
刪除虛擬環境 - 直接刪除虛擬環境所在的文件夾venv
rm -r venv