Форум сайта python.su
Здравствуйте. В поиске нашел тему с похожей проблемой, но честно говоря, не понял суть решения. В эклипсе любой импорт из PIL-а в jython-модуле заканчивается такой ошибкой:
Traceback (most recent call last):
File “E:\denwer\home\localhost\www\Projects\tm\src\tm\screen_classes\Screen.py”, line 7, in <module>
import ScreenModel
File “E:\denwer\home\localhost\www\Projects\turing_machine\src\tm\screen_classes\ScreenModel.py”, line 8, in <module>
import Image, ImageFont, ImageDraw
File “E:\Program Files\Python26\Lib\site-packages\PIL\ImageFont.py”, line 115, in <module>
class FreeTypeFont:
File “E:\Program Files\Python26\Lib\site-packages\PIL\ImageFont.py”, line 135, in FreeTypeFont
def getmask2(self, text, mode=“”, fill=Image.core.fill):
File “E:\Program Files\Python26\Lib\site-packages\PIL\Image.py”, line 36, in __getattr__
raise ImportError(“The _imaging C module is not installed”)
ImportError: The _imaging C module is not installed
,
притом в python-модулях такой ошибки нет.
Спасибо.
Python 2.6, jython 2.5, PIL 1.1.6.
Офлайн
А что вы хотели?
Практически русским языком написано (в вольном переводе): “PIL создан для работы исключительно в стандартном CPython, в Jython работать не умеет и никогда не научится”.
Офлайн
Под Jython - нужно пользоваться расширениями под Java типа Canvas
Офлайн