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
Другие вопросы по тегам