Python中第三方模組的安裝
1、自編寫模組
既然一個.py
檔案即為一個模組,所以直接將自己編寫的Python模組檔案放入$Python\Lib
資料夾內,便可以呼叫;如何解決模組搜尋路徑帶來的ImportError
問題?請點這裡
2、第三方模組和包
下載第三方模組和包到本地,模組一般可以直接放入Libs
中使用,包裡面一般會包含setup.py檔案供安裝,cd到包目錄,直接setup.py install
即可安裝包;
使用python setup.py install
安裝包的時候報錯了:
ImportError: No module named setuptools
從提示看來,setuptools也是一個模組,需要通過它安裝模組,那麼這個setuptools是什麼東東呢?
3、setuptools
setuptools是 Python Enterprise Application Kit(PEAK)的一個副專案,它是一組Python的distutilsde工具的增強工具(適用於 Python 2.3.5 以上的版本,64 位平臺則適用於 Python 2.4 以上的版本),可以讓程式設計師更方便的建立和釋出 Python 包,特別是那些對其它包具有依賴性的狀況。總之就是一個方便的包管理工具!其中包含了easy_install命令,使得安裝和管理第三方包非常便捷!
在官網中,現在比較提倡的一種做法是使用ez_setup.py
安裝setuptools,儲存ez_setup.py
python ez_setup.py
即可!
4、easy_install
安裝完成之後,easy_install就會被新增到%Python\Scripts
中,接下來便可以通過python setup.py install
安裝本地的包和模組或者easy_install 模組名
來搜尋和安裝網路上的包和模組!安裝完成的第三方模組會被新增到%Python\Lib\site-packages
中
5、pip
pip是Python中一個安裝和管理 Python 包的工具,改善了easy_install的很多缺點,譬如pip能夠刪除已安裝的package,當然也不能完全替代之,因為現在很多套件還是需要easy_install安裝。
pip自身也是一個安裝包,有趣的是,pip也需要通過easy_install安裝。通過easy_install pip
安裝pip模組,然後使用pip 模組名
安裝第三方模組。