PIL: самотестирование завершается неудачей, но статус пакета показывает, что все в порядке?

#python #centos #python-imaging-library #freetype

#python #centos #python-imaging-library #freetype

Вопрос:

У меня установлен PIL с необходимыми библиотеками (так я думаю). Во время установки он показывает

 *** TKINTER support not available
--- JPEG support available
--- ZLIB (PNG/ZIP) support available
--- FREETYPE2 support available
--- LITTLECMS support available
  

Однако, когда я запускаю selftest.py , Я понимаю это:

 *** PIL CORE support not installed
*** TKINTER support not installed
--- JPEG support ok
--- ZLIB (PNG/ZIP) support ok
*** FREETYPE2 support not installed
*** LITTLECMS support not installed
  

т. е. он не обнаруживает ЯДРО PIL, FREETYPE2 и LITTLECMS.

Я установил следующие пакеты на CentOS 6.0, используя python 2.6.5

 libjpeg libjpeg-devel zlib zlib-devel freetype freetype-devel lcms lcms-devel
  

PIL был установлен с помощью pip install PIL. Однако самотестирование было выполнено из исходного кода с официального веб-сайта PIL.

Есть идеи?

Комментарии:

1. Ухх, если я не ошибаюсь, CentOS поставляется с python 2.4, возможно, стоит перепроверить, что самотестирование выполняется из правильного интерпретатора

2. Попробуйте создать расширения C на месте в исходном каталоге с setup.py build_ext -i помощью перед запуском selftest.py или Testsrun.py

3. @ArgsKwargs: CentOS 6.0 поставляется с Python 2.6.5: distrowatch.com/table.php?distribution=centos Спасибо, что предупредили об этом.

4. @cgohlke Это сработало! Спасибо! Если вы опубликуете это, я пометлю это как решение. : D

Ответ №1:

Попробуйте создать расширения C на месте в исходном каталоге с setup.py build_ext -i помощью перед запуском selftest.py или Testsrun.py .