pypi 的yank 是什么意思?

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

核心规则说明

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

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

相关推荐
伞伞悦读4 天前
【第39期】Python 第三方包安装详解:pip、conda、requirements、版本锁定和镜像源
python·conda·pip
H Journey5 天前
pip 和uv 开发和部署python项目
python·pip·uv
北城笑笑8 天前
Python Dev 02 & Tkinter webbrowser 实战,手写第一个 Python 桌面 GUI 小工具
人工智能·python·pip
王_teacher10 天前
pycharm 无法将“pip”项识别为 cmdlet、函数、脚本文件或可运行程序的名称
pycharm·pip·pycharm配置·无法将“pip”项识别·无法将pip项识别
zhangzeyuaaa15 天前
深入理解 pip install .:安装当前目录项目的正确姿势
人工智能·python·pip
头茬韭菜16 天前
第 1 篇:「架构鸟瞰与 Memory 初始化」—— 从 pip install 到三个工厂
jvm·架构·pip·mem0
ImTryCatchException16 天前
Android 画中画(PiP)小窗播放:怎么做、以及它到底是怎么工作的
android·pip
GGG7661 个月前
Python 运维自动化:psutil+IPy 系统与网络信息采集深度实战
运维·python·云原生·pip
溪语流沙1 个月前
【Python项目实战】虚拟环境与依赖管理:venv / pip / requirements.txt实操
开发语言·python·pip
circuitsosk1 个月前
Python 模块与包管理:import 机制、虚拟环境与 pip 完全指南
开发语言·python·pip·依赖管理·模块与包