天天看點

Python中第三方子產品的安裝

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 子產品名

安裝第三方子產品。