|
PIL w Python2.6
psyduck - 14-03-2010 13:45
Witam. Korzystam obecnie z Debiana Lenny. Potrzebowałem pythona w wersji 2.6. Pobrałem źródła i pięknie sobie skompilowałem i zainstalowałem. Niestety wpisując:
>>> import Image Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named Image
wyskakuje mi powyższy błąd. Dodam, że w python 2.5 pięknie się importuje. Początkowo miałem wersję pil1.1.6 ale pobrałem sobie najnowszą wersję 1.1.7 i zainstalowałem ją przy pomocy właśnie pythona2.6. Może mi ktoś podpowiedzieć dlaczego python nie widzi PIla? Pozdrawiam Dawid
Dodam jeszcze, że przy importowaniu Django dzieje się to samo. w 2.5 działa a w 2.6 nie. Więc problem leży pewnie w niewłaściwej instalacji pythona 2.6, wie ktoś jak to naprawić?
marfed - 16-03-2010 11:17
Wygląda na to, że biblioteka zainstalowała się w miejscu nie będącym w domyślnej ścieżce dla pythona 2.6. Sprawdź gdzie ją zainstalowałeś i czy pokrywa się to z sys.path:
python2.6 --- >>> import sys >>> print sys.path
W jaki sposób dokładnie instalowałeś PILa? Zwróć uwagę, że w Debianie moduły pythona będą instalowały się w różnych lokalizacjach w zależności od tego czy instalujesz je z paczki, czy poprzez distutils. Co więcej w tym drugim przypadku znaczenie będzie miał też interpreter użyty do instalacji. Jeżeli masz zamiar częściej korzystać z równoległych instalacji Pythona warto zapoznać się z tym dokumentem: http://www.debian.org/doc/packaging-...ing_tools.html
Mysle, że twój problem może być związany ze zmianą domyślnego zachowania sys.path w python2.6 - Appendix B1
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|