Пиль: загрузить DLL ошибка: указанная процедура не может быть найден

Я'вэ начал работать с изображениями в Python, и я хотел, чтобы начать использовать Пиль (подушка). Чтобы установить его, я проверил пункт установить подушку. При установке Пиль не была ранее установлена. Я также попытался удалить его и переустановить его, а также pip3, используяустановить подушку`.

Когда я запускаю это в Python, моей первой линии:

File "C:\Program Files\Python36\lib\site-packages\PIL\Image.py", line 56, in <module>
from . import _imaging as core
ImportError: DLL load failed: The specified procedure could not be found.

Я проверил каталог, и _imaging файл.cp36-win_amd64.PYD является присутствует в папке Пиль.

Почему это происходит, если необходимые библиотеки есть? Как я могу это исправить?

Комментарии к вопросу (5)
Решение

Я имел эту проблему с помощью Python 3.6. Я просто обходили эту проблему путем удаления подушек (4.1.0), а затем установить старую версию подушку (4.0.0). Это, кажется, работает хорошо с более старой версией.

Комментарии (6)

Как в Шон'ы ответьте, мне пришлось удалить (Я'м, используя Анаконда питон 3.6, кстати) с

conda uninstall pillow

Я попробовал его пил, но там не было такого пакета. Удаление подушку также означало удаление пакетов, которые зависят от него, в моем случае на "Анаконда-навигатор" и "пакет scikit-изображения и". После того как я переустановил подушка 4.0.0 с

 conda install pillow=4.0.0

и протестировали его с

python -c "from PIL import Image"

которая, в случае успеха, вы Дон'т видите сообщение об ошибке, я переустановил пакеты, которые были удалены вместе с подушкой 4.1.0.

conda install anaconda-navigator
conda install scikit-image
Комментарии (2)

Если вы're, используя Анаконда, попробовать

стадион conda удалить подушку", а затем " Пип установить подушку

Наткнулся на эту проблему при работе на Caffe2 на Windows 10 (Анаконда 4.5) и этот работал для меня. Здесь'ы гитхаб пост по этому вопросу.

Комментарии (0)

Эта проблема также исправлена путем обновления Python для 3.6.1, в этот гитхаб обсуждение.

разница в том, что подушка 4.1.0 построен с помощью Python 3.6.1, пока подушка 4.0.0 построен с помощью Python 3.6.0.

Видимо PYTHON36.DLL из кожи питона 3.6.0 отсутствует функции (PySlice_AdjustIndices и PySlice_Unpack), которые используются при построении с Python 3.6.1.

решение для обновления в Python 3.6.1.

Комментарии (2)

Там'ов проблемы в Python, что означает бинарные колесами построить с помощью Python 3.6.1 (как подушка 4.1.0) выиграл't установить на Python 3.6.0.

Это сказалось в ряде библиотек Python.

Однако, там'ы новая подушка релиза 4.1.1 работает вокруг этого, так что теперь можно обновить до 4.1.1 подушку и использовать его как питон 3.6.0 и 3.6.1.

Подробнее:

Комментарии (0)

У меня была такая же проблема с анакондой 5.0.1, используя его с кафе на Windows 10. я просто сделал

установить стадион conda Пиль

он работал для меня.

Комментарии (0)

Это работает для меня, используя win10 и пы 3.6. Просто удалите подушку 4.1.0 pip3 удалить подушку Затем установите подушку 4.0.0 pip3 установить подушку==4.0.0

Комментарии (0)

Похоже, некоторые проблемы есть с tensorflow 1.12.0 +питон 3.6.0 + win10

Работает нормально с tensorflow стадион conda.

ниже шаги работал для меня tensorflow Пип.

удалить tensorflow заменить Python версии с 3.6.1 установите последнюю версию tensorflow(1.13.0)

Для установки Tensorflow следуйте ниже ссылку:- https://www.tensorflow.org/install/pip

Комментарии (0)