1. Inicio
  2. Documentos
  3. Gemini
  4. Vertex AI
  5. ModuleNotFoundError: no module named ‘PIL’

ModuleNotFoundError: no module named ‘PIL’

Cuando se intenta visualizar alguna de las imágenes que va a utilizar el modelo gemini-pro-vision aparece el siguiente error:

ModuleNotFoundError: no module named ‘PIL'

Para solucionar el error «ModuleNotFoundError: no module named ‘PIL’» en Python, debes instalar la biblioteca Pillow, que es una versión actualizada y compatible del obsoleto PIL (Python Imaging Library). Aquí te explico cómo hacerlo dependiendo de tu sistema operativo:

  1. En Windows:
    • Asegúrate de tener Python instalado y de que pip está actualizado.
    • Ejecuta el comando: python3 -m pip install --upgrade pip y luego python3 -m pip install --upgrade Pillow.
  2. En MacOS:
    • Verifica que Python3 esté instalado.
    • Puedes instalar pip utilizando: curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py seguido de python3 get-pip.py.
    • Instala Pillow con: pip3 install pillow.
  3. En Linux:
    • Python suele venir preinstalado, pero puede que necesites instalar pip.
    • Los comandos para instalar pip varían según la distribución de Linux. Por ejemplo, en Ubuntu sería sudo apt install python-pip3.
    • Una vez instalado pip, usa: pip3 install pillow.

Si estás utilizando un entorno con Anaconda, puedes crear un entorno conda específico para Pillow y luego instalar la biblioteca con conda install -c intel pillow.

Además, si tienes múltiples versiones de Python instaladas, asegúrate de que estás utilizando la versión correcta y que las bibliotecas están instaladas en la versión correspondiente. Puedes verificar la versión y ubicación de Python con los comandos import sys; print(sys.executable) en el intérprete de Python.

Si anteriormente instalaste PIL, que ahora está obsoleto, debes desinstalarlo primero con pip uninstall PIL antes de instalar Pillow.

En resumen, el error se debe a la ausencia de la biblioteca Pillow en tu entorno Python y la solución es instalarla utilizando pip o conda dependiendo de tu entorno de trabajo y sistema operativo​​​​​​.

¿Cómo podemos ayudarte?