PIL: ImportError: расширение _imaging было построено для другой версии подушки или PIL

Я получаю сообщение об ошибке:

--------------------------------------------------------------------------- ImportError Traceback (most recent call last) <ipython-input-4-0f6709e38f49> in <module>() ----> 1 from PIL import Image C:\Anaconda\lib\site-packages\PIL\Image.py in <module>() 61 from PIL import _imaging as core 62 if PILLOW_VERSION != getattr(core, 'PILLOW_VERSION', None): ---> 63 raise ImportError("The _imaging extension was built for another " 64 " version of Pillow or PIL") 65 ImportError: The _imaging extension was built for another version of Pillow or PIL 

Всякий раз, когда я пытаюсь использовать библиотеку PIL. Я пытаюсь загрузить и работать с кучей .gif, и теперь я пытаюсь сделать следующее:

 from PIL import Image 

Попытка другого подхода, благодаря scipy с:

 import scipy.ndimage as spnd os.chdir('C:\\WeatherSink\\data\\') spnd.imread('2014-11-03-0645.gif') 

Сбой:

 --------------------------------------------------------------------------- ImportError Traceback (most recent call last) <ipython-input-3-23c383b79646> in <module>() 1 os.chdir('C:\\WeatherSink\\data\\') ----> 2 spnd.imread('2014-11-03-0645.gif') C:\Anaconda\lib\site-packages\scipy\ndimage\io.pyc in imread(fname, flatten, mode) 36 from PIL import Image 37 except ImportError: ---> 38 raise ImportError("Could not import the Python Imaging Library (PIL)" 39 " required to load image files. Please refer to" 40 " http://pypi.python.org/pypi/PIL/ for installation" ImportError: Could not import the Python Imaging Library (PIL) required to load image files. Please refer to http://pypi.python.org/pypi/PIL/ for installation instructions. 

Первый подход ведет меня к версиям PIL. Я пытаюсь подражать getattr (…) и возвращает None. Поэтому я не удивлен, что это меньше, чем функционирование. Но кто-нибудь знает, как «исправить» ошибки?

Я работаю на win7, управляя python2.7 через конду. Я попытался удалить и переустановить пакеты, без каких-либо изменений в выходе.

Помощь очень ценится.

4 Solutions collect form web for “PIL: ImportError: расширение _imaging было построено для другой версии подушки или PIL”

Это только проблема установки. сначала установите пакет в вашей системе, если он не заблокирован, он доступен для окон также https://pip.pypa.io/en/latest/installing.html

обновите свой numpy, pip / pillow, scipy

pip install -U numpy

pip install -U pil / pillow

pip install -U scipy

или лучший вариант для окон – использовать anaconda

Я думаю, что pip уже установлен в conda. это решит проблему с вашей версией системы.

 In [1]: from PIL import Image In [2]: import scipy.ndimage as spnd In [3]: x = spnd.imread('ppuf100X91.gif') In [4]: print x [[255 255 255 ..., 255 255 255] [255 255 255 ..., 255 255 255] [255 255 255 ..., 255 255 255] ..., [255 255 255 ..., 255 255 255] [255 255 255 ..., 255 255 255] [255 255 255 ..., 255 255 255]] 

Возможно, одна из ваших зависимостей требует, чтобы PIL и PIL были установлены после Pillow, вызывая конфликты в каталоге пакетов вашего сайта. Я предполагаю, что вы видите эту ошибку, потому что оператор import импортирует _imaging из законной установки PIL, а не для установки Pillow.

В прошлом у меня были проблемы с конфликтующими пакетами, которые требуют либо PIL, либо Pillow. Подушка, конечно, предпочтительный пакет. Я бы посмотрел зависимости ваших пакетов. Если вы можете найти тот, который зависит от PIL, я бы представил запрос на растяжение, который изменяет зависимость от Pillow или даже может создать вашу собственную вилку с этим изменением. Для моей ситуации форкинг был вариантом, который я решил, поскольку проект, похоже, долгое время не занимался этим.

В конечном счете, вы хотите исключить любые зависимости от пакета PIL (поскольку он больше не активен) в пользу подушки.

Эта проблема связана с тем, что пакет PIL / Python Python представляет собой Up или Down версию вашей системы и из-за этого возникает вопрос в вашей системе.

Попробуйте проверить эту команду:

 sudo apt-get install python-PIL 

Проверьте, установлен ли этот пакет или нет. Если он установлен, попробуйте удалить с помощью команды:

 sudo apt-get remove python-PIL 

Проверьте, что это будет работать, чтобы удалить пакет PIL / pillow, удаленный из вашей системы.

И, наконец, эта команда поможет вам решить эту проблему пакета:

 sudo apt-get autoremove python-PIL 

Затем переустановите пакет PIL / Pillow:

 sudo apt-get install python-pil 

Это должно помочь вам решить проблему.

Это проблема в python 3.6. Редактируйте файл: C: \ Anaconda \ lib \ site-packages \ PIL \ Image.py и измените код: if PILLOW_VERSION! = Getattr (core, 'PILLOW_VERSION', None): raise ImportError ("The Расширение _imaging было построено для другой «версии подушки или PIL»)

измените это на: if core.PILLOW_VERSION! = getattr (core, 'PILLOW_VERSION', None): поднять ImportError («Расширение _imaging было создано для другой версии версии Pillow или PIL»)

Это решит проблему. С уважением

  • как создать треугольник, заполненный полупрозрачным цветом подушкой python (fork PIL)
  • Как получить формат изображения с PIL?
  • Как gauss-filter (размытие) массива nump с плавающей запятой
  • Как я могу загрузить файл шрифта с помощью PIL.ImageFont.truetype без указания абсолютного пути?
  • Python PIL Image Module ImportError: нет модуля с именем PIL, без модуля с именем Image
  • Добавить текст в изображение с помощью PIL
  • шрифты с PIL
  • PIL image.open () работает для некоторых изображений, но не для других
  •  
    Interesting Posts for Van-Lav

    Как использовать `GridSpec ()` с `subplots ()`

    Никакой прирост скорости от Cython

    Как я могу использовать break и продолжить в шаблонах Django?

    Почему это тройное цитирующее решение исправляет ошибку пути?

    Как преобразовать результат SQL-запроса в структуру данных PANDAS?

    Что люди, знакомые с Python, знают о своем сообществе и экосистеме?

    Каковы некоторые хорошие способы оценки «приблизительного» семантического сходства между предложениями?

    Создание папки для создания расы в Python

    Расширьте argparse, чтобы записывать имена заданий в тексте справки для выбора опциональных аргументов и определять эти наборы один раз в конце

    Щелчок Pygame слишком чувствителен

    Управление браузером с помощью Python на Mac

    Функция Python замедляется с наличием большого списка

    Могу ли я изменить размер пула соединений для модуля запросов «Python»?

    SMTPHandler в модуле регистрации Python, отправляя электронные письма по одному. Как я могу остановить это?

    django: Жирные модели и тощие контроллеры?

    Python - лучший язык программирования в мире.