Ubuntu下基于Virtualenv构建Python开发环境
1.安裝virtualenv并建立虛擬環(huán)境
1).更新pip版本
sudo pip install --upgrade pip如果出現(xiàn)如下異常:
File "/usr/bin/pip", line 9,in <module> from pip importmain ImportError: cannot import name main直接卸載本地pip,重裝
sudo python -m pip uninstall pip再執(zhí)行pip的更新
2) 安裝 virtualenv
sudo pip install virtualenv3) 構(gòu)建 virtualenv 虛擬環(huán)境
virtualenv venv # venv 可替換為別的虛擬環(huán)境名稱執(zhí)行后,在本地會(huì)生成一個(gè)與虛擬環(huán)境同名的文件夾,包含 Python 可執(zhí)行文件和 pip 庫的拷貝,可用于安裝其他包。
但是默認(rèn)情況下,虛擬環(huán)境中不會(huì)包含也無法使用系統(tǒng)環(huán)境的global site-packages。比如系統(tǒng)環(huán)境里安裝了 requests 模塊,在虛擬環(huán)境里import requests會(huì)提示ImportError。如果想使用系統(tǒng)環(huán)境的第三方軟件包,可以在創(chuàng)建虛擬環(huán)境時(shí)使用參數(shù)–system-site-packages。
virtualenv --system-site-packages venv可以自己指定虛擬環(huán)境所使用的 Python 版本,但前提是系統(tǒng)中已經(jīng)安裝了該版本
virtualenv -p /usr/bin/python2.7 venv使用新的Python3.5虛擬環(huán)境,而不使用系統(tǒng)環(huán)境的第三方軟件包,執(zhí)行如下:
virtualenv venv --python=python3.54) 使用virtualenv 虛擬環(huán)境
進(jìn)入虛擬環(huán)境,如果未對(duì)命令行進(jìn)行個(gè)性化,此時(shí)命令行前面應(yīng)該會(huì)多出一個(gè)括號(hào),括號(hào)里為虛擬環(huán)境的名稱。啟動(dòng)虛擬環(huán)境后安裝的所有模塊都會(huì)安裝到該虛擬環(huán)境目錄里。
source venv/bin/activate退出虛擬環(huán)境
deactivate刪除虛擬環(huán)境 -?直接刪除虛擬環(huán)境所在的文件夾venv
rm -r venv轉(zhuǎn)載于:https://www.cnblogs.com/nyatom/p/10302278.html
總結(jié)
以上是生活随笔為你收集整理的Ubuntu下基于Virtualenv构建Python开发环境的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python中eval与exec的使用及
- 下一篇: 在Ubuntu 16.04.3 LTS