Ошибка импорта Tensorflow при загрузке PIL (подушка) - PullRequest
0 голосов
/ 13 апреля 2020

У меня проблема с моим тензорным потоком на windows 10 (python 3.7, tf 2.1.0, керас 2.3.1, подушка 7.1.1). У меня был некоторый код, который я написал на машине osx и портировал на windows. Я использую conda envs и у меня установлены все необходимые пакеты (tenorflow, keras, pillow, opencv, et c), но я получаю следующую ошибку

Traceback (most recent call last):
...
"...\venv\lib\site-packages\keras_preprocessing\image\utils.py", line 108, in load_img
    raise ImportError('Could not import PIL.Image. '
ImportError: Could not import PIL.Image. The use of `load_img` requires PIL.

Я попытался переустановить подушку, tenorflow, keras, создавая новую среду, устанавливая с помощью pip и повторяя это примерно в каждом месте, о котором я могу думать, но эта проблема остается постоянной Любая помощь будет принята с благодарностью.

Спасибо

1 Ответ

0 голосов
/ 13 апреля 2020

Одно решение, которое может работать в вашем случае:

Во-первых, вам нужно: pip install pillow (удалить, переустановить или обновить его, это так)

Во-вторых, вам нужно изменить ваш импорт следующим образом:

from IPython.display import display
from PIL import Image

Это решение можно найти в следующем потоке:

ImportError: Не удалось импортировать библиотеку изображений Python (PIL), необходимую для загрузить файлы изображений на tenorflow

...