如何打包你的Python代码 =============================== 这个教程目标是为了更好地描述打包的过程,让大家都能学会如何打包Python代码。 但是打包并非 *仅仅只有* 一种方式,这个教程仅仅只描述了一种可行的打包方式。 打包之后,你的代码有如下好处: * 可以使用 ``pip`` or ``easy_install`` 安装. * 可以做为其他包的依赖关系. * 其他用户更加方便地使用和测试你的代码. * 其他用户可以更方便的理解你的代码,因为你的代码是按照打包需要的格式来组织的. * 更加方便添加和分发文档. 我们一步一步地,制作一个简单的python包 **funniest** ,你就会发现我所说非虚。 .. toctree:: :maxdepth: 1 minimal dependencies metadata testing command-line-scripts non-code-files everything about .. note:: 目前,这份教程仅仅针对Python 2.x,可能在Python 3.x 上并不适用 .. seealso:: `Setuptools Documentation `_ setuptools documentation. `Python Packaging User Guide `_ "Python Packaging User Guide" (PyPUG) 目标在于为Python包如何打包和安装,提供权威的指南.