无法使用 twine 将二进制***上传到 pypi

Posted

技术标签:

【中文标题】无法使用 twine 将二进制***上传到 pypi【英文标题】:Binary wheel can't be uploaded on pypi using twine 【发布时间】:2020-04-14 11:47:40 【问题描述】:

我正在尝试通过 github 操作在 Pypi for linux 和 windows 上上传一个包

使用 linux 我得到了这个结果

Binary wheel 'xxx-cp36-cp36m-linux_x86_64.whl' has an unsupported platform tag 'linux_x86_64'.

windows 安装过程中

InvalidDistribution: Cannot find file (or expand pattern): 'dist/*'

上传的代码是这样的

  python setup.py sdist bdist_wheel
  twine upload dist/* --verbose

任何想法如何上传 linux 和 windows 的发行版?

【问题讨论】:

您需要创建一个manylinux1_x86_64 ***。有关更多参考,请参阅***.com/q/46599004/7976758。 ***.com/… 【参考方案1】:

您无法将 linux_*.whl ***上传到 PyPI(原因 here)。

您需要通过manylinux project 和auditwheel tool 将此特定于平台的滚轮转换为manylinux 滚轮。

【讨论】:

以上是关于无法使用 twine 将二进制***上传到 pypi的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 twine 将新版本的项目上传到 PyPI?

使用Windows 10将Python包上传到Pypi的问题 - twine不被认为是内部或外部的推荐

twine上传文件到pypi时为啥会弹出如下错误

使用 twine 上传自己的 python 包到 pypi

无法将应用程序二进制文件上传到 App Store

无法将应用上传到 App Store 连接