Windows上使用virtualenv搭建Python+Flask開發(fā)環(huán)境
關(guān)于virtualenv:
VirtualEnv用于在一臺(tái)機(jī)器上創(chuàng)建多個(gè)獨(dú)立的Python虛擬運(yùn)行環(huán)境,多個(gè)Python環(huán)境相互獨(dú)立,互不影響,它能夠:
1.在沒有權(quán)限的情況下安裝新套件
2.不同應(yīng)用可以使用不同的套件版本
3.套件升級(jí)不影響其他應(yīng)用
虛擬環(huán)境是在Python解釋器上的一個(gè)私有復(fù)制,你可以在一個(gè)隔絕的環(huán)境下安裝packages,不會(huì)影響到你系統(tǒng)中全局的Python解釋器。
虛擬環(huán)境非常有用,因?yàn)樗梢苑乐瓜到y(tǒng)出現(xiàn)包管理混亂和版本沖突的問(wèn)題。為每個(gè)應(yīng)用程序創(chuàng)建一個(gè)虛擬環(huán)境可以確保應(yīng)用程序只能訪問(wèn)它們自己使用的包,從而全局解釋器只作為一個(gè)源且依然整潔干凈去更多的虛擬環(huán)境。另一個(gè)好處是,虛擬環(huán)境不需要管理員權(quán)限。
安裝Python 2.7
訪問(wèn)https://www.python.org/,進(jìn)入下載頁(yè)面,下載Python 2.7系列的WINDOWS版本。
安裝之后需要把Python相關(guān)的路徑加入到PATH環(huán)境變量中(假如安裝在D:\Python27):
D:\Python27 D:\Python27\Scripts
安裝setuptools(easy_install)
wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py python ez_setup.py
安裝virtualenv
使用easy_install命令安裝virtualenv:
easy_install virtualenv
創(chuàng)建虛擬環(huán)境
純凈的虛擬環(huán)境:
virtualenv.exe venv
適用于所有軟件包都使用PY軟件包的場(chǎng)景。
混合虛擬環(huán)境:
virtualenv --system-site-packages venv
適用于有部分特殊軟件包的場(chǎng)景,因?yàn)樘囟ㄜ浖谌狈幾g環(huán)境的情況下不能通過(guò)pip直接安裝。
激活虛擬環(huán)境:
venv\Scripts\activate.bat
退出虛擬環(huán)境:
venv\Scripts\deactivate.bat
安裝軟件包
激活虛擬環(huán)境之后,使用pip命令安裝軟件包:
pip install package
package替換為軟件包的名稱。
軟件包分為純Python軟件包和特殊軟件包。
純Python軟件包是指完全使用Python編寫的軟件包,不需要編譯環(huán)境,只需要執(zhí)行pip install命令就可以完成安裝。
特殊軟件包是指大部分使用PY編寫、某些特定部分使用C語(yǔ)言編寫的、需要進(jìn)行編譯才能使用的軟件包,不能通過(guò)pip install直接安裝,需要編譯環(huán)境支持。比如Mysql-Python(MySQLDb)、pycrypto等。特殊軟件包一般會(huì)有WINDOWS的編譯版本。
安裝Flask
virtualenv.exe venv venv\Scripts\activate.bat pip install flask
相關(guān)文章
Python closure閉包解釋及其注意點(diǎn)詳解
這篇文章主要介紹了Python closure閉包解釋及其注意點(diǎn)詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-08-08通過(guò)實(shí)例簡(jiǎn)單了解Python sys.argv[]使用方法
這篇文章主要介紹了通過(guò)實(shí)例簡(jiǎn)單了解Python sys.argv[]使用方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-08-08python之如何將標(biāo)簽轉(zhuǎn)化為one-hot(獨(dú)熱編碼)
這篇文章主要介紹了python之如何將標(biāo)簽轉(zhuǎn)化為one-hot(獨(dú)熱編碼)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-06-06python cs架構(gòu)實(shí)現(xiàn)簡(jiǎn)單文件傳輸
這篇文章主要為大家詳細(xì)介紹了python cs架構(gòu)實(shí)現(xiàn)簡(jiǎn)單文件傳輸,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-07-07Python Flask搭建yolov3目標(biāo)檢測(cè)系統(tǒng)詳解流程
YOLOv3沒有太多的創(chuàng)新,主要是借鑒一些好的方案融合到Y(jié)OLO里面。不過(guò)效果還是不錯(cuò)的,在保持速度優(yōu)勢(shì)的前提下,提升了預(yù)測(cè)精度,尤其是加強(qiáng)了對(duì)小物體的識(shí)別能力2021-11-11Selenium python時(shí)間控件輸入問(wèn)題解決方案
這篇文章主要介紹了Selenium python時(shí)間控件輸入問(wèn)題解決方案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-07-07