2011-02-22 24 views

Odpowiedz

4

Być może ten plik używa innego python za pośrednictwem linii shebang? Wypróbuj interpreter interaktywny i wykonaj import pil i sprawdź, czy działa, jeśli tak, to może pomóc w naprawie linii shebang (#!/usr/bin/python) na górze pliku.

+0

importowej pil na interaktywnej tłumacza daje mi ten sam błąd. – CamelCaseGuy

+1

Następnie PIL nie jest zainstalowany dla aktywnego tłumacza.Spróbuj dowiedzieć się, dla którego Python PIL jest zainstalowany, patrząc na katalogi/usr/lib/pythonxx. Byłoby to pod pakietami lokacji i spróbuj użyć tego pythona. Lub Pobierz PIL Source i zainstaluj go dla swojego pythonowego tłumacza, który jest aktywny. –

3

Czy używany plik używa tej samej wersji Pythona, do której został zainstalowany plik PIL?

Jeśli, na przykład, plik używa Pythona 2.7, ale twój system ma również 2.6, a PIL został tam zainstalowany, może to być problem.

Korzystanie easy_install z numerem wersji może pomóc:

easy_install-X.X pil 

więc dla Pythona 2.7, byłoby:

easy_install-2.7 pil 

PIL ma również pewne problemy z nazewnictwa, gdy używana z easy_install , zobacz:

  1. http://www.gossamer-threads.com/lists/python/dev/778318
  2. The problem with installing PIL using virtualenv or buildout

Ale nawet z tym powinny nadal być w stanie importować pil więc nie sądzę, że jest problem.

Mam nadzieję, że to pomoże.

2

jeśli używasz Mac OS, napisałem mały tutorial jak zainstalować libjpeg, PIL i obraz z powodzeniem na MAC OS X

nadzieję, że to pomaga. Libjpeg, PIL, Snow leopard

7

Mam ten sam problem. Dla mnie wygląda to na błąd w procesie easy_install PIL. Biblioteka jest zainstalowana, ale musisz pominąć plik PIL z importu (także prac import Image), co oczywiście jest błędne.

Aby rozwiązać problem, nie używaj easy_install do przeprowadzenia instalacji. Pobierz pakiet tar i python setup.py install go. To zadziała.

Powiązane problemy