1、自編寫子產品
既然一個
.py
檔案即為一個子產品,是以直接将自己編寫的Python子產品檔案放入
$Python\Lib
檔案夾内,便可以調用;如何解決子產品搜尋路徑帶來的
ImportError
問題?請點這裡
2、第三方子產品和包
下載下傳第三方子產品和包到本地,子產品一般可以直接放入
Libs
中使用,包裡面一般會包含setup.py檔案供安裝,cd到包目錄,直接
setup.py install
即可安裝包;
使用
python setup.py install
安裝包的時候報錯了:
從提示看來,setuptools也是一個子產品,需要通過它安裝子產品,那麼這個setuptools是什麼東東呢?
3、setuptools
setuptools是 Python Enterprise Application Kit(PEAK)的一個副項目,它是一組Python的distutilsde工具的增強工具(适用于 Python 2.3.5 以上的版本,64 位平台則适用于 Python 2.4 以上的版本),可以讓程式員更友善的建立和釋出 Python 包,特别是那些對其它包具有依賴性的狀況。總之就是一個友善的包管理工具!其中包含了easy_install指令,使得安裝和管理第三方包非常便捷!
https://pypi.python.org/pypi/setuptools
在官網中,現在比較提倡的一種做法是使用
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 子產品名
安裝第三方子產品。