从本地pypi索引中删除包

2024-03-29 14:55:37 发布

您现在位置:Python中文网/ 问答频道 /正文

这类似于这个question,只有一个例外。我想从本地pypi索引中删除一些特定版本的包,我以前用下面的命令上传了这个索引。

python setup.py sdist upload -r <index_name>

有什么想法吗?


Tags: namepy命令版本pypiindexsetupsdist
2条回答

作为@jan vlcinsky答案的加数

正在从^{}中删除

例如使用curl

curl --form ":action=remove_pkg" --form "name=<package_name>" --form "version=<version>" <pypiserver_url>

从本地pypi索引中删除包取决于使用的pypi索引的类型。

正在从devpi索引中删除包

devpi只允许来自所谓易失性索引的removing packages。非易失性是“类似于发行版”的索引,不允许从中删除(因为根据发行的包,您可能会给用户带来惊喜)。

例如,对于包pysober版本0.2.0:

$ devpi remove -y pysober==0.2.0

从公共pypi中删除包

是在您已经引用的answer中描述的。

从其他索引中删除包

可能会有所不同,但在许多情况下,您可以手动删除文件(要小心)。

相关问题 更多 >