日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:怎么下載python的庫

Python 是一門優(yōu)雅的語言,簡潔的語法,強(qiáng)大的功能。當(dāng)然豐富的第三方庫,更能加速開發(fā)。那么問題來了,如何安裝這些第三方庫(包)呢?

10年積累的網(wǎng)站制作、網(wǎng)站設(shè)計(jì)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先建設(shè)網(wǎng)站后付款的網(wǎng)站建設(shè)流程,更有自流井免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

安裝第三方庫的方式其實(shí)不多。下面就介紹一些技巧。

源碼安裝

很多第三方庫都是開源的,幾乎都可以在github 或者 pypi上找到源碼。找到源碼格式大概都是 zip 、 tar.zip、 tar.bz2格式的壓縮包。

解壓這些包,進(jìn)入解壓好的文件夾,通常會(huì)看見一個(gè) setup.py 的文件。打開命令行,進(jìn)入該文件夾。運(yùn)行

python setup.py install

這個(gè)命令,就能把這個(gè)第三庫安裝到系統(tǒng)里,也就是你的 Python 路徑,windows大概是在 C:\Python2.7\Lib\site-packages。

Linux會(huì)在 /usr/local/lib/python2.7/dist-packages。

Mac 應(yīng)該在 /Library/Python/2.7/site-packages。如果是在 virtulenv環(huán)境下安裝,這個(gè)包就被安裝在所建立的虛擬環(huán)境下的 site-

packages/目錄下。想要卸載這些庫也很簡單,進(jìn)入 site-packages,直接刪掉庫文件就 OK 啦。當(dāng)然,這些安裝可能有一點(diǎn)麻煩,需要

下載,解壓,再運(yùn)行安裝,卸載也不是很方便。有沒有一種工具,可以幫外面管理這些庫呢?

包管理器 (pip 和 easy_install)

現(xiàn)在很多編程語言,都帶有包管理器,例如 Ruby 的 gem,nodejs的npm。Python當(dāng)然也不例外,擁有大名鼎鼎的 pip和

easy_install。

前面說到的pypi就是一些 python第三庫所在的源,使用 pip 或者 easy_install 安裝模塊,會(huì)搜索這個(gè)源,然后自動(dòng)下載安裝。比如我們

需要安裝 flask 框架具體命令如下:

pip install flask

或者

easy_install flask

簡單吧,一個(gè)簡單的命令就搞定。卸載也很方便,例如我們需要卸載flask

pip uninstall flask

查看所安裝的包,包括系統(tǒng)自帶的和手動(dòng)安裝的

pip list

還可以搜索包

pip search flask

還可以重定向輸出項(xiàng)目使用的庫。

pip freeze > requirements.txt

這樣就會(huì)把該環(huán)境下的第三方庫重定向到 requirements.txt文件內(nèi),如果給別人安裝項(xiàng)目的依賴,只需要運(yùn)行:

pip install -r requirements.txt

很方便吧。當(dāng)然,有時(shí)候,我們的網(wǎng)絡(luò)并不是那么順暢,pip是在線安裝的,可不可以離線呢?當(dāng)然可以啦,pip install 的第一步,就是在 pypi 上尋找包,然后下載到本地。如果網(wǎng)絡(luò)不好,可以先建一個(gè)本地的倉庫,把常用的包離線下載。比如可以下載 flask 的源碼

pip intall flask-master.zip

python學(xué)習(xí)網(wǎng),大量的免費(fèi)python學(xué)習(xí)視頻,歡迎在線學(xué)習(xí)!

同樣也可以安裝。

最新版本的pip也支持git安裝,只需要使用其git地址就行

pip install git+https://github.com/kennethreitz/requests.git

不過這種安裝方式相當(dāng)?shù)穆?。它的原來就是先clone到本地的臨時(shí)目錄,然后再安裝zip包。

虛擬環(huán)境相關(guān)安裝

當(dāng)然,上面介紹的,其實(shí)也是很普通很常見的方式,也算不上什么技巧。下面介紹的,則是一些需要了解原理和解決非常規(guī)問題的技巧。

使用Python,我們會(huì)喜歡用 virtualenv建立虛擬環(huán)境,例如建立一個(gè) venv的虛擬環(huán)境。我們只需要 source進(jìn)去就可以使用pip安裝了。

可是有時(shí)候,即使在虛擬環(huán)境下,使用了sudo的前綴(windows忽略),那么安裝的庫不是在虛擬環(huán)境,而是被安裝到系統(tǒng)下的site-

package 目錄下了。

windows的用戶可能會(huì)很開心,不需要注意這個(gè)問題。當(dāng)然 windows 也同樣有著自己的問題。在 windows上安裝python,一般是編譯

好的二進(jìn)制包exe可執(zhí)行文件。通常有 32位和64位的python。對(duì)于第三方庫,本來32和64不會(huì)有太大的差別。但是對(duì)于一些C寫的

python庫,如mysqldb,PIL, pillow,會(huì)發(fā)現(xiàn)使用 pip或者 easy_install 的方式會(huì)報(bào)錯(cuò):

Fixing python error: Unable to find vcvarsall.bat

原因大概是 windows上缺少一些 C編譯器東東。源碼需要編譯一下才能安裝,此時(shí) windows就很苦逼了。當(dāng)然,有一些好心人,幫您把

常用的一些庫編譯成 exe 可執(zhí)行文件,放到了這個(gè)站點(diǎn)。你只需要尋找對(duì)于版本的,下載一鍵安裝。

可是,還有一個(gè)問題,下載 exe 文件,運(yùn)行安裝,這個(gè)庫是被安裝到了系統(tǒng)的 site-package 目錄下,如果我在windows 建立了venv虛

擬環(huán)境,這樣安裝不是歇菜了么?

別擔(dān)心,這個(gè)文章的真正技巧,就是為了解決這個(gè)問題的。我們來安裝64位的 mysqldb。先下載

MySQL?python?1.2.5.win?amd64?py2.7.exe 在 windows 上,用命令行進(jìn)入虛擬環(huán)境 venv。然后運(yùn)行

easy_install MySQL?python?1.2.5.win?amd64?py2.7.exe

完美解決,在 venv 虛擬環(huán)境,將mysqldb 庫安裝到了venv下。

有了上面三個(gè)方式,幾乎涵蓋 python 所有平臺(tái)的第三方庫安裝。不過話說回來,盡管 Python 是跨平臺(tái),開發(fā)環(huán)境,還是盡量使用

Linux或者M(jìn)acOS,這兩個(gè)系統(tǒng)有更好的工具以及省去很多莫名其妙的問題。


新聞標(biāo)題:創(chuàng)新互聯(lián)Python教程:怎么下載python的庫
文章分享:http://m.5511xx.com/article/cogsdgh.html