python 是一門優雅的語言,簡潔的語法,強大的功能。當然豐富的第三方庫,更能加速開發。
那麼問題來了,如何安裝這些第三方庫(包)呢?
安裝第三方庫的方式其實不多。下面就介紹一些技巧。
很多第三方庫都是開源的,幾乎都可以在github 或者 pypi上找到原始碼。找到原始碼格式大概都是 zip 、 tar.zip、 tar.bz2格式的壓縮包。解壓這些包,進入解壓好的資料夾,通常會看見乙個 setup.py 的檔案。開啟命令列,進入該資料夾。執行
python setup.py install
這個命令,就能把這個第三庫安裝到系統裡,也就是你的 python 路徑,
有沒有一種工具,可以幫外面管理這些庫呢?
現在很多程式語言,都帶有包管理器,例如 ruby 的 gem,nodejs的npm。python當然也不例外,擁有大名鼎鼎的 pip和 easy_install。
pip install flask
# 或者
easy_install 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位址就行
pip install git+不過這種安裝方式相當的慢。它的原來就是先clone到本地的臨時目錄,然後再安裝zip包。
當然,上面介紹的,其實也是很普通很常見的方式,也算不上什麼技巧。下面介紹的,則是一些需要了解原理和解決非常規問題的技巧。
windows的使用者可能會很開心,不需要注意這個問題。當然 windows 也同樣有著自己的問題。在 windows上安裝python,一般是編譯好的二進位製包exe可執行檔案。通常有 32位和64位的python。對於第三方庫,本來32和64不會有太大的差別。但是對於一些c寫的python庫,如mysqldb,pil, pillow,會發現使用 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 安裝第三方庫
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...
Python安裝第三方庫
pip install 安裝庫名 可能存在的問題 對於過大的第三方庫,建議使用第 二 三種方法 安裝執行cmd,開啟命令列介面,cd c python3 scripts 進入到scripts資料夾下。複製第三方庫包的全部名字,例如 numpy 1.15.4 cp37 none win amd64.w...
python安裝第三方庫
開啟命令列,使用命令 pip install i pytest 其中,i 後面為國內映象路徑,最後為安裝的第三方庫名稱。安裝第三方庫時,只有出現successfully 才算安裝成功,如果出現黃色提示,則一般為pip版本過低,需要公升級,利用國內映象更新pip包的命令為 python m pip i...