1 votos

Instalación de Python dañada después de que Homebrew se actualizó automáticamente

Mi instalación de python se estropeó después de ejecutar el comando brew install curl, lo que provocó que Homebrew se actualizara automáticamente.

Desde entonces, descubrí que matplotlib no estaba instalado (lo estaba antes de la actualización), lo que tuve que instalar con brew y no con pip, y cada vez que importo el recién instalado matplotlib.pyplot, hay un error relacionado con no encontrar PIL. La instalación de Pillow no tiene ningún efecto en este error.

¿Hay alguna manera de revertir eso a cuando todo funcionaba bien en mi Mac? Estoy ejecutando macOS Sonoma 14.5.

Cualquier ayuda es bienvenida. ¡Gracias!

============= ERROR al importar matplotlib =============================

himilcon [Documents]  % python3   
Python 3.12.4 (main, Jun  6 2024, 18:26:44) [Clang 15.0.0 (clang-1500.3.9.4)] en darwin
Escribe "help", "copyright", "credits" o "license" para obtener más información.

>>> import matplotlib.pyplot as plt
Traceback (most recent call last):
  File "", line 1, in 
  File "/opt/homebrew/Cellar/python-matplotlib/3.9.1/libexec/lib/python3.12/site-packages/matplotlib/__init__.py", line 159, in 
    from . import _api, _version, cbook, _docstring, rcsetup
  File "/opt/homebrew/Cellar/python-matplotlib/3.9.1/libexec/lib/python3.12/site-packages/matplotlib/rcsetup.py", line 28, in 
    from matplotlib.colors import Colormap, is_color_like
  File "/opt/homebrew/Cellar/python-matplotlib/3.9.1/libexec/lib/python3.12/site-packages/matplotlib/colors.py", line 52, in 
    from PIL import Image
ModuleNotFoundError: No se encuentra el módulo 'PIL'
>>> quit()
> 
> 

=========== líneas iniciales de actualización automática ===================================

himilcon [depends]  % brew install curl                                                 
==> Autiualización automática de Homebrew...
Ajusta cómo se ejecuta esto con HOMEBREW_AUTO_UPDATE_SECS o desactívalo con
HOMEBREW_NO_AUTO_UPDATE. Oculta estas indicaciones con HOMEBREW_NO_ENV_HINTS (ver `man brew`).
==> ¡Homebrew actualizado automáticamente!
Actualizadas 2 pestañas (homebrew/core y homebrew/cask).
==> Nuevas fórmulas
libgit2@1.7                                                               tdb
==> Nuevos Casks
avbeam                                           duplicateaudiofinder                             twingate
Error: Método inesperado 'appcast' llamado en Cask adoptopenjdk8.
Sigue las instrucciones aquí:
  https://github.com/Homebrew/homebrew-cask#reporting-bugs

Tienes 125 fórmulas desactualizadas y 1 cask desactualizado instalados.
Error: Método inesperado 'appcast' llamado en Cask adoptopenjdk8.
Sigue las instrucciones aquí:
  https://github.com/Homebrew/homebrew-cask#reporting-bugs
Error: Método inesperado 'appcast' llamado en Cask adoptopenjdk8.
Sigue las instrucciones aquí:
  https://github.com/Homebrew/homebrew-cask#reporting-bugs
==> Migrando la fórmula atk a at-spi2-core
==> Desenlazando atk
==> Moviendo versiones de atk a /opt/homebrew/Cellar/at-spi2-core
==> Volver a enlazar at-spi2-core
¡Advertencia: at-spi2-core está desactualizado!
Para evitar instalaciones rotas, tan pronto como sea posible ejecuta:
  brew upgrade
O, si estás de acuerdo con una solución menos fiable:
  brew upgrade at-spi2-core

==> Descargando https://ghcr.io/v2/homebrew/core/curl/manifests/8.8.0
########################################################################################################################################### 100.0%
==> Buscando dependencias para curl: brotli, libunistring, gettext, libidn2, libnghttp2, ca-certificates, openssl@3, libssh2, openldap, rtmpdump, xz y zstd

0voto

Aparentemente resuelto con "brew link --overwrite pillow"

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X