Python 第三方庫安裝技巧

2021-09-30 18:08:15 字數 2421 閱讀 2445

python是一門優雅的語言,簡潔的語法,強大的功能。當然豐富的第三方庫,更能加速開發。那麼問題來了,如何安裝這些第三方庫(包)呢?

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

很多第三方庫都是開源的,幾乎都可以在github或者pypi上找到原始碼。找到原始碼格式大概都是ziptar.ziptar.bz2格式的壓縮包。解壓這些包,進入解壓好的資料夾,通常會看見乙個setup.py的檔案。開啟命令列,進入該資料夾。執行   (在命令列中)

python setup.py install

現在很多程式語言,都帶有包管理器,例如rubygemnodejsnpmpython當然也不例外,擁有大名鼎鼎的pipeasy_install

pip install flask 

簡單吧,乙個簡單的命令就搞定。解除安裝也很方便,例如我們需要解除安裝flask

pip uninstall flask

檢視所安裝的包,包括系統自帶的和手動安裝的

pip list

話可以搜尋包

pip search flask

還可以重定向輸出專案使用的庫。

pip freeze > requirements.txt

這樣就會把該環境下的第三方庫重定向到requirements.txt檔案內,如果給別人安裝專案的依賴,只需要執行:

pip install-r requirements.txt

pip intall flask-master.zip

同樣也可以安裝。

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

不過這種安裝方式相當的慢。它的原來就是先clone到本地的臨時目錄,然後再安裝zip包。

當然,上面介紹的,其實也是很普通很常見的方式,也算不上什麼技巧。下面介紹的,則是一些需要了解原理和解決非常規問題的技巧。

windows的使用者可能會很開心,不需要注意這個問題。當然windows也同樣有著自己的問題。在windows上安裝python,一般是編譯好的二進位製包exe可執行檔案。通常有 32位和64位的python。對於第三方庫,本來32和64不會有太大的差別。但是對於一些c寫的python庫,如mysqldbpilpillow,會發現使用pip或者easy_install的方式會報錯:

fixing python error: unable to find vcvarsall.bat

easy_install mysql‑python‑1.2.5.win‑amd64‑py2.7.exe

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

有了上面三個方式,幾乎涵蓋python所有平台的第三方庫安裝。不過話說回來,儘管python是跨平台,開發環境,還是盡量使用linux或者macos,這兩個系統有更好的工具以及省去很多莫名其妙的問題。

**:

Python第三方庫安裝技巧

python第三方安裝庫大致有三種安裝方式 1.easy install安裝方式 easy install package 2.pip安裝方式 pip install uninstall package easy install只能安裝不能解除安裝,如果要解除安裝的話只能到python安裝目錄下的l...

python 第三方庫安裝技巧

python 是一門優雅的語言,簡潔的語法,強大的功能。當然豐富的第三方庫,更能加速開發。那麼問題來了,如何安裝這些第三方庫 包 呢?安裝第三方庫的方式其實不多。下面就介紹一些技巧。原始碼安裝 很多第三方庫都是開源的,幾乎都可以在github 或者 pypi上找到原始碼。找到原始碼格式大概都是 zi...

Python 安裝第三方庫

1 pip工具 pip安裝目錄 c python34 scripts 確認pip是否安裝,執行 pip v c python34 scripts pip v 顯示 pip 9.0.3 from c python34 lib site packages python 3.4 安裝第三方庫 pyexce...