Python - пакет, установленный с easy_install, не обнаруживается (PIL 1.1.7) - PullRequest
7 голосов
/ 23 февраля 2011

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

ImportError: No module named PIL

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

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

Ответы [ 5 ]

7 голосов
/ 15 мая 2011

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

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

4 голосов
/ 23 февраля 2011

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

3 голосов
/ 23 февраля 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 / списки / питон / DEV / 778318
  2. Проблема с установкой PIL с помощью virtualenv или buildout

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

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

2 голосов
/ 07 марта 2011

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

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

1 голос
/ 27 октября 2011

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

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

...