天天看點

Python 包管理工具路線一 釋出路線二 安裝

Python 包管理工具路線一 釋出路線二 安裝

如圖,可以看到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