Ошибка PIL: _imaging C модуль не установлен

У меня есть PIL (Python библиотека обработки изображений) установленный.

Когда я запускаю Python:

import PIL
import Image
import _imaging

Я не получаю ошибки. Однако при запущении моего приложения, это повышает

The _imaging C module not installed
16
задан tbodt 16 August 2013 в 02:57
поделиться

1 ответ

Я разместил этот ответ по ссылке, которую вы отправили (спасибо за это), но решил, что тоже отправлю в источник. Извините за ошибочный пост.

Я надеялся, что есть способ сделать это без перекомпиляции. Я использую virtualenv. Я обнаружил, что если я уберу свою виртуальную установку env, а затем переустановлю с помощью pip, обработка изображений снова начнет работать. Эти шаги, похоже, сработали (обратите внимание, я использую OSX)

Не уверен, что это имело значение, но проверяю, установлен ли jpeg.

winesap:~ $ port installed | grep -i jpeg
  jpeg @7_0
  jpeg @8a_0 (active)

Убедитесь, что у меня установлен PIP.

sudo port -v install py26-pip

Удалите старую виртуальную среду, которая у меня была и воссоздайте его

rm -rf ve
virtualenv –no-site-packages –distribute ve
. ./ve/bin/activate

. Установите pil и django в virtualenv

echo “pil” > requirements.pip
echo “django” >> requirements.pip
pip-2.6 install -E ./ve/ -r requirements.pip

. Проверьте, работает ли сейчас импорт. Обратите внимание на отсутствие неприятной ошибки модуля C

python
>>import import ImageFont 
>>

. Надеюсь, это полезно.

3
ответ дан 30 November 2019 в 23:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: