the - ImportError: no se pudo importar la biblioteca de imágenes de Python(PIL) requerida para cargar archivos de imagen en tensorflow
image transformations require scipy. install scipy. (3)
Resolví este problema desinstalando Jupyter y reinstalándolo correctamente. El problema estaba relacionado con el kernel de la notebook. Mi terminal y mi computadora portátil no tenían el mismo kernel. Para verificarlo, lo hice en mi virtualenv:
jupyter-kernelspec list
luego vaya a la lista de directorios del kernel y abra el archivo json (algo así como /Library/Jupyter/kernels/virtualenv/kernel.json
)
y comprobar que el enlace de Python es el mismo que en la salida de which python
.
Si no, crea otro kernel para tu virtualenv.
Estoy haciendo un curso de aprendizaje profundo sobre udacity. Para la primera asignación cuando intenté ejecutar el script que está debajo del problema 1, obtuve este error. Así que traté de desinstalar PIL y almohada y luego los instalé individualmente pero no tuve éxito. Necesito ayuda chico. Estoy usando la imagen tensorflow docker con el cuaderno de pitón.
# These are all the modules we''ll be using later. Make sure you can import them
# before proceeding further.
from __future__ import print_function
import matplotlib.pyplot as plt
import numpy as np
import os
import sys
import scipy
import tarfile
from IPython.display import display, Image
from scipy import ndimage
from sklearn.linear_model import LogisticRegression
from six.moves.urllib.request import urlretrieve
from six.moves import cPickle as pickle
# Config the matplotlib backend as plotting inline in IPython
%matplotlib inline
url = ''http://commondatastorage.googleapis.com/books1000/''
last_percent_reported = None
def download_progress_hook(count, blockSize, totalSize):
percent = int(count * blockSize * 100 / totalSize)
if last_percent_reported != percent:
if percent % 5 == 0:
sys.stdout.write("%s%%" % percent)
sys.stdout.flush()
else:
sys.stdout.write(".")
sys.stdout.flush()
last_percent_reported = percent
https://github.com/tensorflow/tensorflow/blob/master/tensorflow/examples/udacity/1_notmnist.ipynb
Puedes ver el código aquí. Recibí un error en el bloque de código después del problema 1 Imagen de error
Intenté describir cada uno y todo aquí en estos dos enlaces o soluciones:
Sistema operativo:
utilizando docker y tensorflow está instalado en un contenedor con el cuaderno IPython.
El resultado de python -c "import tensorflow; print (tensorflow version )".
0.11.0
Me encontré con el mismo problema. Pero estoy usando una configuración diferente para tensorflow. Sistema operativo: Ubuntu 14.04 LTS. Instalación usando Anaconda. Lo resolví siguiendo las advertencias en la instalación de Pillow . Sin embargo, puede que no sea útil para la instalación de un tensor de tensorflow.
Estos son los pasos que hice. Primero ingrese el entorno tensorflow,
source activate tensorflow
Luego desinstala PIL e instala Pillow
conda uninstall PIL
conda install Pillow
Luego, en el código proporcionado, reemplace
from IPython.display import display, Image
por
from IPython.display import display
from PIL import Image
Eso es todo. Vuelva a ejecutar el código y funciona sin error PIL.
pip install pillow
A continuación, reemplace from IPython.display import display, Image
con from IPython.display import display
from PIL import Image