pypi - 为什么我必须删除我的 build 和 dist 文件才能成功地将新版本的包上传到 Pypi?
问题描述
如果我所做的只是更改 setup.py 中的版本号,我得到一个 400 客户端错误文件已存在
我的程序只是一个“hello world”。
一些朋友告诉我删除 build 和 dist 然后它可以工作,但我在互联网上的其他任何地方都找不到这是为什么。我遇到的所有教程都只是挥手更新,或者说用凹凸版本更改版本号将允许这样做。
解决方案
我假设你正在使用twine upload dist/*
. 默认情况下,这将告诉twine
上传dist
目录中的所有内容。但是,如果您已经上传了其中一些发行版,您将无法再次上传它们。
相反,您可以指定您尝试上传的确切分布:
twine upload dist/yourproject-1.0.0.tar.gz
或使用--skip-existing
标志:
twine upload --skip-existing dist/*
推荐阅读
- python - 如何检测空的 json 响应?
- javascript - [javascript]为什么它在自己的空间中工作?
- macos - mac os上的docker问题
- python - 我需要帮助来减少 Python Heroku slug 构建大小
- linux - 如何在 linux 服务器上重新打开一个打开的程序,在 Powershell 中使用 ssh 连接
- node.js - Mongo 查询得到结果
- excel - 检查另一个被密码锁定和保护的工作簿中的值 - vba excel
- plotly - 当更多排队时检测/防止 Dash 回调
- python - Shellcode 适用于 Python 但不适用于 C
- opencv - 用于自动对焦的 OpenCV 位置