pypi 的yank 是什么意思?

PyPI 的 yank 是官方提供的一个包版本撤回功能,核心作用是将已上传的特定版本包标记为不可安装,避免用户误下载存在严重缺陷的版本。

核心规则说明

  • 仅标记不可安装 ‌:执行 yank 操作后,该版本包不会从 PyPI 服务器物理删除,只是在 pip install 安装时无法直接指定该版本号进行安装。
  • 不影响已下载用户‌:已经安装过该版本包的用户不会受到任何影响,本地缓存的包文件依然可以正常使用。
  • 不可逆操作‌:yank 标记一旦生效,无法再将该版本恢复为可安装状态,操作前需要确认版本确实存在必须撤回的严重问题。
  • 适用场景‌:仅用于处理包含严重安全漏洞、打包错误、恶意代码等极端问题的版本,普通版本迭代不建议使用该功能。
  • 命令示例 ‌:通过 twine yank your-package==1.0.0 即可完成指定版本的撤回操作。

也就是说把一个版本屏蔽掉,但是又不影响已经安装了这个版本的人!

相关推荐
Albart5757 天前
【已解决】ModuleNotFoundError_ No module named ‘xxx’ 模块导入失败终极解决
python·pip·环境配置·后端开发·bug解决·模块报错·python导包失败
10mAh7 天前
Python 环境彻底不乱:uv、pip、venv、Conda 怎么选?Windows 项目迁移与锁版本实战
python·pip·uv
doubt。8 天前
RAG与Agent智能体项目实战教程跟练与解析(前置准备与OpenAI库基础使用)
python·ai·pip
二进制杯莫停9 天前
A和B环境的python版本相同,B环境无法安装pip依赖,离线安装
开发语言·python·pip
DFT计算杂谈11 天前
服务器通过pip安装Kimi Code CLI 和使用
运维·服务器·pip
Patrick在香港11 天前
Python依赖管理从踩坑到选型:pip/poetry/uv四种方案全面实测
开发语言·python·数据分析·scikit-learn·ai编程·pip·uv
denggun1234512 天前
大大模型 如何通过 本地排雷 远端GPU
python·embedding·pip
软糖姐姐14 天前
Python开篇——简介、pip和conda
python·conda·pip·数据科学·
不明觉厉二十年16 天前
uv Windows配置
conda·pip