Архивы: Февраль 2013

Django No module named _imagingft

Получил такую ошибку при использовании пакета django-simple-captcha на своем Mac OS 1.7

Request Method: 	GET
Request URL: 	http://127.0.0.1:8000/captcha/image/1d5040700009449016d09eb56c9c55e11560844d/
Django Version: 	1.4.3
Exception Type: 	ImportError
Exception Value: 	

The _imagingft C module is not installed

Exception Location: 	/Library/Python/2.7/site-packages/PIL-1.1.7-py2.7-macosx-10.7-intel.egg/ImageFont.py in __getattr__, line 34
Python Executable: 	/usr/bin/python

Решается это следующим образом

sudo pip uninstall PIL
sudo rm -rf /Library/Python/2.7/site-packages/PIL*

sudo ln -s /usr/X11/include/freetype2 /usr/include/ 
sudo ln -s /usr/X11/include/ft2build.h /usr/include/ 
sudo ln -s /usr/X11/lib/libfreetype.6.dylib /local/lib/ 
sudo ln -s /usr/X11/lib/libfreetype.6.dylib /local/lib/libfreetype.dylib 

sudo pip install PIL