如何打包你的Python代碼?

這個教程目標是為了更好地描述打包的過程,讓大家都能學會如何打包Python代碼。 但是打包并非 僅僅只有 一種方式,這個教程僅僅只描述了一種可行的打包方式。

打包之后,你的代碼有如下好處:

  • 可以使用 pip or easy_install 安裝.

  • 可以做為其他包的依賴關系.

  • 其他用戶更加方便地使用和測試你的代碼.

  • 其他用戶可以更方便的理解你的代碼,因為你的代碼是按照打包需要的格式來組織的.

  • 更加方便添加和分發文檔.

我們一步一步地,制作一個簡單的python包 funniest ,你就會發現我所說非虛。

Note

目前,這份教程僅僅針對Python 2.x,可能在Python 3.x 上并不適用

See also

Setuptools Documentation

setuptools documentation.

Python Packaging User Guide

“Python Packaging User Guide” (PyPUG) 目標在于為Python包如何打包和安裝,提供權威的指南.