У меня есть PIL (Python библиотека обработки изображений) установленный.
Когда я запускаю Python:
import PIL
import Image
import _imaging
Я не получаю ошибки. Однако при запущении моего приложения, это повышает
The _imaging C module not installed
Я разместил этот ответ по ссылке, которую вы отправили (спасибо за это), но решил, что тоже отправлю в источник. Извините за ошибочный пост.
Я надеялся, что есть способ сделать это без перекомпиляции. Я использую 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
>>
. Надеюсь, это полезно.