如何打包你的Python代码

这个教程目标是为了更好地描述打包的过程,让大家都能学会如何打包Python代码。 但是打包并非 仅仅只有 一种方式,这个教程仅仅只描述了一种可行的打包方式。

打包之后,你的代码有如下好处:

  • 可以使用 pip or easy_install 安装.
  • 可以做为其他包的依赖关系.
  • 其他用户更加方便地使用和测试你的代码.
  • 其他用户可以更方便的理解你的代码,因为你的代码是按照打包需要的格式来组织的.
  • 更加方便添加和分发文档.

我们一步一步地,制作一个简单的python包 funniest ,你就会发现我所说非虚。

注解

目前,这份教程仅仅针对Python 2.x,可能在Python 3.x 上并不适用

参见

Setuptools Documentation
setuptools documentation.
Python Packaging User Guide
“Python Packaging User Guide” (PyPUG) 目标在于为Python包如何打包和安装,提供权威的指南.