python 是一門優雅的語言,簡潔的語法,強大的功能。當然豐富的第三方庫,更能加速開發。那麼問題來了,如何安裝這些第三方庫(包)呢?
安裝第三方庫的方式其實不多。下面就介紹一些技巧。
原始碼安裝
很多第三方庫都是開源的,幾乎都可以在github 或者 pypi上找到原始碼。找到原始碼格式大概都是 zip 、 tar.zip、 tar.bz2格式的壓縮包。解壓這些包,進入解壓好的資料夾,通常會看見乙個 setup.py 的檔案。開啟命令列,進入該資料夾。執行
python setup.py install
包管理器 (pip 和 easy_install)
現在很多程式語言,都帶有包管理器,例如 ruby 的 gem,nodejs的npm。python當然也不例外,擁有大名鼎鼎的 pip和 easy_install。
pip install flask
或者
easy_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
同樣也可以安裝。
虛擬環境相關安裝
當然,上面介紹的,其實也是很普通很常見的方式,也算不上什麼技巧。下面介紹的,則是一些需要了解原理和解決非常規問題的技巧。
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 安裝第三方庫的方法
聯網 pip install package conda search package version,conda install package channel 離線 pip install xx.whl python setup.py install 注意path和當前路徑的優先順序 安裝完第三...
安裝python第三方庫的方法
windows系統下,一般情況下使用pip在dos介面安裝python第三方庫時,經常會遇到超時的問題,導致第三方庫無法順利安裝,此時就需要國內映象源的幫助了。國內源 清華 阿里雲 中國科技大學 華中理工大學 山東理工大學 豆瓣 note 新版ubuntu要求使用https源,要注意。可以在使用pi...
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...