Django 1.6: модуль _imagingft C не установлен
Я пытаюсь использовать Django-simple-captcha http://django-simple-captcha.readthedocs.org/en/latest/usage.html в моем приложении django. Но изображение капчи не отображается в шаблонах. Я получаю следующую ошибку при просмотре исходного кода в своем браузере. Я внимательно следил за документацией и все синхронизировал.
Traceback:
File "/Library/Python/2.7/site-packages/django/core/handlers/base.py" in get_response
114. response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/Library/Python/2.7/site-packages/captcha/views.py" in captcha_image
46. font = ImageFont.truetype(settings.CAPTCHA_FONT_PATH, settings.CAPTCHA_FONT_SIZE * scale)
File "/Library/Python/2.7/site-packages/PIL/ImageFont.py" in truetype
228. return FreeTypeFont(font, size, index, encoding)
File "/Library/Python/2.7/site-packages/PIL/ImageFont.py" in __init__
131. self.font = core.getfont(font, size, index, encoding)
File "/Library/Python/2.7/site-packages/PIL/ImageFont.py" in __getattr__
42. raise ImportError("The _imagingft C module is not installed")
Exception Type: ImportError at /captcha/image/f02c7bf84cd31c4caf8d6b2f8931a01689902c83/
Exception Value: The _imagingft C module is not installed
Я знаю, что этот вопрос задавался несколько раз прежде, и я прочитал несколько ответов от stackru, но я все еще очень озадачен ходом действий.
Я установил Подушку на мой OSX Mavericks.
2 ответа
Я решил вышеуказанную ошибку, установив пакеты freetype и freetype2 devel перед запуском pip install Pillow
,
Работал на SuSE Linux.
У меня работает в убунту 14.04:
pip uninstall pil
или (зависит от того, что вы используете)
pip uninstall pillow
затем
sudo apt-get update
apt-get install libfreetype6-dev libxft-dev libjpeg62 libjpeg-devel
в выводе убедитесь, что установка была завершена
И финналы
pip install pil
или же
pip install pillow