Trouble using PIL in Django app on Windows
我正在使用Django的Python Web开发学习一个小Django。 一切顺利,直到我尝试构建需要PIL(Python成像库)的照片应用程序。 当我尝试通过管理界面添加图像时,我收到下面粘贴的错误消息。
我正在运行Windows 7,Python 2.7,Django 1.3b1和XAMPP 1.7.3并成功安装了wsgi模块(至少我是这么认为的,因为我的其余Django实验工作正常)。
按照PIL站点的故障排除指南,我尝试在Python提示符下导入PIL模块:
1 2 | >>>import _imaging >>>import Image |
两者都工作正常,没有显示错误。 但是,尝试运行使用PIL的Django管理应用程序会导致:
ImportError at /admin/items/photo/add/
The _imaging C module is not installed
Request Method: POST
Request URL: http://localhost:8888/photos/admin/items/photo/add/
Django Version: 1.3 beta 1 SVN-15679
Exception Type: ImportError
Exception Value:
The _imaging C module is not installed
Exception Location: C:\Python27\lib\site-packages\PIL\Image.py in getattr, line 37
Python Executable: C:\xampp\apache\bin\httpd.exe
Python Version: 2.7.0
Python Path:
['C:\Python27\lib\site-packages\ipython-0.10-py2.7.egg',
'C:\Python27\lib\site-packages\sqlalchemy-0.6.4-py2.7.egg',
'C:\Python27\lib\site-packages\openglcontext_full-2.1.0a7-py2.7.egg',
'C:\Python27\lib\site-packages\ttfquery-1.0.4-py2.7.egg',
'C:\Python27\lib\site-packages\fonttools-2.3-py2.7-win32.egg',
'C:\Python27\lib\site-packages\pydispatcher-2.0.2-py2.7.egg',
'C:\Python27\lib\site-packages\pyside-1.0.0beta1qt471-py2.7-win32.egg',
'C:\code\ots',
'C:\lib\django',
'C:\code',
'C:\xampp',
'C:\Windows\system32\python27.zip',
'C:\Python27\Lib',
'C:\Python27\DLLs',
'C:\Python27\Lib\lib-tk',
'C:\xampp\apache\bin',
'C:\Users\garethconner\AppData
oaming\Python\Python27\site-packages',
'C:\Python27',
'C:\Python27\lib\site-packages',
'C:\Python27\lib\site-packages\PIL',
'C:\lib\django\django',
'C:\Python27\lib\site-packages\win32',
'C:\Python27\lib\site-packages\win32\lib',
'C:\Python27\lib\site-packages\Pythonwin',
'C:\Python27\lib\site-packages\setuptools-0.6c11-py2.7.egg-info',
'C:\Python27\lib\site-packages\wx-2.9.1-msw',
'C:\code']
任何帮助将不胜感激。
我在这之前已经回答了这个问题
只需从http://www.lfd.uci.edu/~gohlke/pythonlibs/安装Windows的预编译二进制文件(适用于您的python版本)
当从官方PIL站点下载的相同安装程序(windows,Python2.7)没有时,这对我有用。 谢谢!