如圖,可以看到distribute是setuptools的取代,pip是easy_install的取代。
路線一 釋出
核心目的是釋出,即打包、生成安裝檔案等。
disutils -> setuptools -> distribute
- distutils
Python自帶子產品,用于打包、生成安裝檔案、安裝包,需借助setup.py腳本。
- setuptools
distutils的增強,加入了包依賴機制,不支援python3。
- distribute
distutils的增強,加入了包依賴機制,支援python3。
路線二 安裝
easy_install -> pip
核心目的是使用,用于安裝PyPI 上的軟體包,管理、更新、解除安裝本地包。
- easy_install
- pip