python - 在上传到 PyPi 之前打包包的标准方法是什么?

标签 python package

在将 Python 包上传到 PyPi 之前对其进行打包的标准、常见方法是什么? (无论是供其他程序员使用的库还是可执行的 Python 应用程序)。

我了解 distutils。但这是我应该学习和使用的标准方法吗?或者还有其他方法吗?

编辑:我知道可能有很多选择。如果是这样,请查看并比较它们,以便我知道该使用什么。

最佳答案

PyPI - the Python Package Index将是分发 python 包的标准方法,并且您有关于如何打包和分发应用程序的非常全面的指南 here .

实际上只有一种方法可以为 PyPI 打包 Python 应用程序或库,即通过 setuptools ,但是您可以使用一些其他工具来打包您的项目。一个例子是 pbr ;为 Openstack 项目创建的可用于简化流程。

最后,正如评论中提到的,您还可以使用特定于平台的工具打包您的项目;例如 Linux 的 RPM 或 py2exe对于 Windows,但如果您的目标是非常特定的平台,我只会推荐此方法。

关于python - 在上传到 PyPi 之前打包包的标准方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32852191/

相关文章:

javascript - 无法解析依赖树 Reactjs

c# - 如何在DNN自定义模块开发包中添加数据库脚本?

python - 加载名称符合某些约定的包的所有子模块

javascript - npm 删除 package.json 中不再存在的所有包

python - 将我的 virtualenv 目录放在我的 git 存储库中是不是很糟糕?

python - 如何向当前词袋分类添加另一个特征(文本长度)? Scikit学习

Python——我在 for 循环中改变字典的方式的差异

python - 为什么只有一个字符被正确更改?

python - 无法构建opencv-python

linux - 在 Raspberry Pi 上安装 Go 包