Homebrew错误提示Python@3.12被依赖无法卸载的问题求助
Homebrew错误提示Python@3.12被依赖无法卸载的问题求助
我目前已经安装了python@3.13,现在想卸载旧版本的python@3.12,但执行卸载命令时遇到了以下错误:
Error: Refusing to uninstall /opt/homebrew/Cellar/python@3.12/3.12.7_1 because it is required by cairo, ghostscript, mactex, mono and pango, which are currently installed. You can override this and force removal with: brew uninstall --ignore-dependencies python@3.12
不过我通过brew deps --tree --installed cairo命令检查了cairo的依赖关系,发现它实际依赖的是python@3.13而非python@3.12,依赖树输出如下:
cairo ├── fontconfig │ └── freetype │ └── libpng ├── freetype │ └── libpng ├── glib │ ├── pcre2 │ ├── python-packaging │ ├── python@3.13 │ │ ├── mpdecimal │ │ ├── openssl@3 │ │ │ └── ca-certificates │ │ ├── sqlite │ │ │ └── readline │ │ └── xz │ └── gettext │ └── libunistring ├── libpng ├── libx11 │ ├── libxcb │ │ ├── libxau │ │ │ └── xorgproto │ │ └── libxdmcp │ │ └── xorgproto │ └── xorgproto ├── libxcb │ ├── libxau │ │ └── xorgproto │ └── libxdmcp │ └── xorgproto
现在我很困惑:明明cairo的依赖树里显示的是python@3.13,为什么Homebrew仍提示python@3.12被cairo等包依赖?有没有办法在不使用强制卸载参数的前提下,正常移除python@3.12?
备注:内容来源于stack exchange,提问作者Yuanhao JIANG
相关产品推荐
相关产品推荐

