python
是一門優雅的語言,簡潔的語法,強大的功能。當然豐富的第三方庫,更能加速開發。那麼問題來了,如何安裝這些第三方庫(包)呢?
安裝第三方庫的方式其實不多。下面就介紹一些技巧。
很多第三方庫都是開源的,幾乎都可以在github
或者pypi上找到原始碼。找到原始碼格式大概都是zip
、tar.zip
、tar.bz2
格式的壓縮包。解壓這些包,進入解壓好的資料夾,通常會看見乙個setup.py
的檔案。開啟命令列,進入該資料夾。執行 (在命令列中)
python setup.py install
現在很多程式語言,都帶有包管理器,例如ruby
的gem
,nodejs
的npm
。python
當然也不例外,擁有大名鼎鼎的pip
和easy_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
庫,如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第三方庫安裝技巧
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...