You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用twine上传至pypitest重复上传失败问题咨询

你的理解确实有误哦!

TestPyPI虽然是给开发者做包上传测试的沙箱环境,但它的核心规则和正式PyPI是对齐的——默认不允许重复上传同一个版本号的包,哪怕是测试环境也一样。官方这么设计的目的,是让开发者能在测试阶段就熟悉正式PyPI的上传规范,避免到正式环境踩坑。

那调试的时候怎么解决重复上传的需求呢?给你几个实用方案:

  • 递增开发版本号:给版本号加上.dev后缀并递增,比如1.0.0.dev1、1.0.0.dev2,每次调试更新这个后缀就行,这是最推荐的方式,完全符合Python包的版本规范。
  • 手动删除已上传的包:登录TestPyPI后台,找到你上传的对应版本包,手动删除后再重新执行twine upload dist/* -r pypitest命令。
  • 清理本地构建缓存:如果是本地构建缓存导致的重复文件问题,可以先删除dist目录和*.egg-info目录,重新构建后再上传,但这只能解决本地问题,无法绕过TestPyPI的版本限制。

另外要注意,TestPyPI上的包会定期自动清理,但这个周期不确定,所以不要依赖自动清理来实现同版本重复上传哦。

内容的提问来源于stack exchange,提问作者Terry Weymouth

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 07:01:01