为什么必须删除我的build和dist文件才能成功将新版本的软件包上传到Pypi?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么必须删除我的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/*

以上是关于为什么必须删除我的build和dist文件才能成功将新版本的软件包上传到Pypi?的主要内容,如果未能解决你的问题,请参考以下文章

node.js 中的打字稿不会删除 dist 文件夹?

使用 vue-cli-service build --target lib 时,如何在 /dist 文件夹中复制 *.html 文件?

您必须在 angular-cli 项目中才能在重新安装 angular-cli 后使用 build 命令

Angular4 + MVC + cli + 使用从 cli build 命令生成的 dist 文件夹进行部署

为啥我必须运行两次“npm install”才能成功安装我的包

react项目运行后显示builddist等目录