1. 程式人生 > >Python中第三方模組的安裝

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 模組名安裝第三方模組。