Django 1.5“未安装_imagingft C模块”

时间:2014-07-20 23:24:38

标签: python django python-imaging-library virtualenv

我向Django的PIL模块提出错误

这是追溯:

ImportError at /captcha/image/693b44b881c73846dce71a6e81460b642f76de9d/
The _imagingft C module is not installed
Request Method: GET
Request URL:http://127.0.0.1:9001/captcha/image/693b44b881c73846dce71a6e81460b642f76de9d/
Django Version: 1.5.7
Exception Type: ImportError
Exception Value:    
The _imagingft C module is not installed
Exception Location: F:\autanacenditel\django1.5\lib\site-packages\PIL\ImageFont.py in __getattr__, line 34
Python Executable:  F:\autanacenditel\django1.5\Scripts\python.exe
Python Version: 2.7.5
Python Path:    
['C:\\Users\\kristian\\autana\\recaudacion',
'C:\\Windows\\system32\\python27.zip',
'F:\\autanacenditel\\django1.5\\DLLs',
'F:\\autanacenditel\\django1.5\\lib',
'F:\\autanacenditel\\django1.5\\lib\\plat-win',
'F:\\autanacenditel\\django1.5\\lib\\lib-tk',
'F:\\autanacenditel\\django1.5\\Scripts',
'C:\\Python27\\Lib',
'C:\\Python27\\DLLs',
'C:\\Python27\\Lib\\lib-tk',
'F:\\autanacenditel\\django1.5',
'F:\\autanacenditel\\django1.5\\lib\\site-packages',
'F:\\autanacenditel\\django1.5\\lib\\site-packages\\PIL']

我的pip freeze

(django1.5) C:\Users\kristian\autana\comun>pip freeze
Django==1.5.7
Geraldo==0.4.17
PIL==1.1.7
South==0.8.4
amqp==1.4.5
anyjson==0.3.3
argparse==1.2.1
billiard==3.3.0.17
celery==3.1.11
django-braces==1.4.0
django-celery==3.0.11
django-debug-toolbar==1.1
django-extensions==1.3.7
django-floppyforms==1.1.1
django-simple-captcha==0.3.0
django-storages==1.1.6
djangorestframework==2.1.16
html5lib==0.95
kombu==3.0.15
pisa==3.0.33
psycopg2==2.5.2
python-dateutil==2.2
pytz==2014.2
reportlab==2.7
requests==1.1.0
simplejson==3.4.0
six==1.6.1
sqlparse==0.1.11
wsgiref==0.1.2

我不知道为什么会这样,我在SO上寻找解决方案,但没有运气,有什么想法吗?

提前致谢!

更新

解决!我只需要使用easy_install PIL而不是pip install PIL,easy_install会自动找到包含所有库的二进制文件,这是pip失败的地方,至少在Windows上。

0 个答案:

没有答案