Python - пакет, установленный с помощью easy_install, не обнаруживается (PIL 1.1.7)

Я установил PIL с помощью easy_install, но по какой-то причине, когда я запускаю файл, который его использует, я получаю:

ImportError: No module named PIL

Кто-нибудь знает, почему это могло быть?

Я думаю, что также стоит упомянуть, что я установил web.py через easy_install, и он работает нормально.


person CamelCaseGuy    schedule 22.02.2011    source источник


Ответы (5)


У меня точно такая же проблема. Для меня это похоже на ошибку в процессе PIL easy_install. Библиотека установлена, но вы должны исключить PIL из импорта (он же import Image работает), что, очевидно, неверно.

Чтобы решить эту проблему, не используйте easy_install для выполнения установки. Загрузите пакет tar и python setup.py install его. Это сработает.

person Stefano Borini    schedule 15.05.2011

Возможно, этот файл использует другой питон через его строку shebang? Попробуйте интерактивный интерпретатор и выполните import pil и посмотрите, работает ли он, если да, то исправление строки shebang (#!/usr/bin/python) поверх файла в вопросе может помочь.

person Senthil Kumaran    schedule 22.02.2011
comment
import pil в интерактивном интерпретаторе дает мне ту же ошибку. - person CamelCaseGuy; 23.02.2011
comment
Тогда PIL не установлен для вашего активного интерпретатора. Попытайтесь выяснить, для какого Python PIL установлен, просмотрев каталоги / usr / lib / pythonxx. Он будет в пакетах сайтов и попытаться использовать этот питон. Или скачайте исходный код PIL и установите его для активного интерпретатора python. - person Senthil Kumaran; 23.02.2011

Использует ли файл, который вы используете, ту же версию Python, в которую вы установили PIL?

Если, например, файл использует python 2.7, но в вашей системе также есть 2.6, и там был установлен PIL, что может быть проблемой.

Использование easy_install с номером версии может помочь:

easy_install-X.X pil

поэтому для python 2.7 это будет:

easy_install-2.7 pil

PIL также имеет некоторые проблемы с именованием при использовании с easy_install, см.:

  1. http://www.gossamer-threads.com/lists/python/dev/778318
  2. Проблема с установкой PIL с помощью virtualenv или buildout

Но даже при этом вы все равно сможете импортировать пилоты, поэтому я не думаю, что это проблема.

Надеюсь это поможет.

person sid    schedule 22.02.2011

если вы используете MAC OS, я написал небольшой учебник о том, как успешно установить libjpeg, PIL и образ в MAC OS X

Надеюсь это поможет. Libjpeg, PIL, снежный барс

person ApPeL    schedule 07.03.2011

У меня была такая же проблема с настройкой PIL после установки Mac OS Lion. Это сообщение Проблема с установкой PIL с использованием virtualenv или buildout показывает директивы для установки по ссылке с фиксированной версией.

С уважением, AT

person André Teixeira    schedule 27.10.2011