【发布时间】:2020-10-15 11:41:56
【问题描述】:
我完成了将包上传到https://test.pypi.org/的教程,并且成功了。
但是,$python setup.py sdist bdist_wheel 在dist/ 目录中生成一个.whl 文件和一个tar.gz 文件。 twine 允许仅上传 .whl 或 tar.gz 文件或两者。我看到https://pypi.org/ 上的许多存储库都上传了这两种格式。
我想了解什么是最佳做法。一种格式是否优于另一种格式?如果.whl 文件足以分发我的代码,我是否也应该上传tar.gz 文件?或者还有什么我在这里完全想念的。
【问题讨论】:
-
Twine 应该允许您同时上传两者,如果您不能上传这可能是一个单独的问题。
-
@DustinIngram 是的,它允许上传两者。也许,我应该更清楚。谢谢!我已经在问题中更新了这一点。
-
巧合的是,关于这个话题正在进行一个有趣的讨论:discuss.python.org/t/purpose-of-an-sdist/4639
标签: python pypi python-packaging twine