pip
pip爲python的包管理工具,首先要安裝pip,然後通過pip可以安裝大多數python庫
pip install libname
# libname爲庫名
某些庫通過pip安裝不了,可能是因爲沒有打包上傳到pypi中,可以下載安裝包之後離線安裝,方法是
pip install libpath
# libpath爲本地安裝包地址,這些安裝包一般以whl爲後綴名。表示python擴展包的windows環境下的二進制文件。
有一個專門下載whl文件的地方http://www.lfd.uci.edu/~gohlke/pythonlibs/,是由加利福尼亞大學的師生爲方便python用戶使用而建立的,並非官方出品,使用時需自行承擔風險。
pypi
https://pypi.org/
這張圖解釋了python包管理的流程,pypi是python包管理的官方平臺。過程大概是
- 開發者開發包需要遵循標準,然後發佈到 Pypi 中。
- 包使用者可以使用多種工具從 Pypi 中下載包。
- Pypi 包含 Meta 信息和源代碼倉庫。
源碼安裝
有一些情況下,pip無法使用,這事可以下載源代碼然後安裝。
下載源代碼:在pypi中搜索包名。https://pypi.org/ 下載tar.gz源碼,解壓後,運行setup.py進行安裝。
方法是命令行切換到安裝包中setup.py文件所在的目錄,執行 python setup.py install
運行安裝包安裝
有些類庫提供了雙擊運行直接安裝的安裝包,比如python連接mysql數據庫的驅動 mysql-connector-python 這些安裝包的後綴名爲msi或者exe。下載下來之後,雙擊運行之後就安裝好了,前提是要根據python的版本及windows的位數下載對應的安裝包,否則安裝過程會報錯或者直接提示無法安裝。
easy_install
easy_install是python比較原始的包管理工具。pip相當於是easy_install的改進版,一般直接使用pip。
主要區別:
pip可以uninstall,easy_install無卸載包命令