在将Python包上传到PyPi之前打包Python包的标准常用方法是什么? (无论是其他程序员的库还是可执行的Python应用程序)。
我知道distutils。但这是我应该学习和使用的标准方式吗?还是有其他方法吗?
编辑:我知道可能有很多选择。如果是这样,请查看并比较它们,以便我知道该使用什么。答案 0 :(得分:1)
PyPI - the Python Package Index将是分发python包的标准方式,并且您有一个非常全面的指南,介绍如何打包和分发您的应用程序here。
实际上只有一种方法可以通过setuptools为PyPI打包Python应用程序或库,但是您可以使用一些其他工具来打包项目。一个例子是pbr;为Openstack项目创建的可用于简化过程。
最后,如评论中所述,您还可以使用特定于平台的工具打包您的项目;例如适用于Linux的RPM或适用于Windows的py2exe,但如果您的目标是非常特定的平台,我建议您这样做。