Ubuntu下基於Virtualenv構建Python開發環境


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM