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:
- En Windows:
- Asegúrate de tener Python instalado y de que
pipestá actualizado. - Ejecuta el comando:
python3 -m pip install --upgrade pipy luegopython3 -m pip install --upgrade Pillow.
- Asegúrate de tener Python instalado y de que
- En MacOS:
- Verifica que Python3 esté instalado.
- Puedes instalar
piputilizando:curl https://bootstrap.pypa.io/get-pip.py -o get-pip.pyseguido depython3 get-pip.py. - Instala Pillow con:
pip3 install pillow.
- En Linux:
- Python suele venir preinstalado, pero puede que necesites instalar
pip. - Los comandos para instalar
pipvarían según la distribución de Linux. Por ejemplo, en Ubuntu seríasudo apt install python-pip3. - Una vez instalado
pip, usa:pip3 install pillow.
- Python suele venir preinstalado, pero puede que necesites instalar
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.