如何从Pypi中删除包

Ric*_*ico 41 python pypi

如何从Pypi中删除包裹?

几个月前我上传了一个包给Pypi.包裹现在已经过时了,我想正式删除它.我找不到有关如何删除我的包的任何文档.

Sim*_*ser 41

  • 登录.
  • 转到你的包裹.
  • 选中特定包的"删除"复选框.
  • 单击"删除"按钮.

  • 知道这是否仍然存在吗?我看到 PyPi 添加了“yank”选项,但无法判断(无需注册)是否仍有删除包选项。在整个“npm”“left-pad”问题之后,这已经成为包管理器的一个问题。 (2认同)

All*_*ітy 13

登录pypi,从中选择所需的包delete

仅删除程序包的某个版本.

选中Delete Release要删除的单个程序包版本上的复选框,然后单击"删除".

在此输入图像描述

完全删除包

向下滚动,直到看到红色框说" 不要使用此按钮"并单击"完全删除此项目",然后在下一页上确认您的操作.不要忘记,没有撤消选项.

在此输入图像描述

  • @DimitriMerejkowsky 弃用是另一回事,删除是另一回事。这个问题具体是关于删除的。 (2认同)

Dim*_*sky 8

这不是一个真正的好主意,因为以前的软件包的所有用户都会看到他们的安装失败。

如果您想弃用某个包,您可以做的是发布最后一个版本,并附上指向新包的自述文件。我为python-cli-ui做到了这一点,它被替换为cli-ui

如果你想变得更花哨,你还可以:

  • setup.py添加运行时打印的警告
  • 或在导入时
  • 或者用取决于新名称的虚拟包替换该包。

  • 先生,您大大高估了我以前的软件包的用户数量。:)(说真的,不要删除人们使用的包) (7认同)