【发布时间】:2021-09-03 08:15:28
【问题描述】:
我最近做了一个python库(最新版本:v1.0.0)。我对其进行了一些更改,并希望发布下一个版本(即 v1.0.1)。我尝试搜索谷歌以找到执行此操作的命令,但一无所获。所以我决定运行初始命令(用于发布库的命令):
py -m build
接着是:
twine upload --repository-url dist/*
我收到了这个错误信息:
HTTPError: 400 Bad Request from https://upload.pypi.org/legacy/ This filename has already been used, use a different version. See https://pypi.org/help/#file-name-reuse for more information.
有人可以告诉我我应该使用哪些命令来发布下一个版本或提供参考来源来帮助我吗?
编辑:我看到similar question 并尝试了Best Answer,但它不起作用,仍然给我这个错误消息:
HTTPError: 400 Bad Request from https://upload.pypi.org/legacy/ This filename has already been used, use a different version. See https://pypi.org/help/#file-name-reuse for more information.
【问题讨论】:
-
您的项目源代码中是否更改了版本?
-
@BradSolomon 本身并不是真正的“源代码”,而是在打包工具的元数据文件中,即
setup.py、pyproject.toml等 -
@BradSolomon 我确实在
setup.py和我的 GitHub 存储库中将版本更改为 v1.0.1 -
@DeepSpace 是的。我在
setup.py文件中更改了版本,但它不起作用。