在Windows上的Django应用程序中使用PIL时出现问题

时间:2011-03-18 13:52:54

标签: python django xampp python-imaging-library

我正在学习一本带有Python Web Development with Django书的小Django。一切顺利,直到我尝试构建需要PIL(Python成像库)的照片应用程序。当我尝试通过管理界面添加图像时,我收到了粘贴在下面的错误消息。

我运行Windows 7,Python 2.7,Django 1.3b1和XAMPP 1.7.3并成功安装了wsgi模块(至少我是这么认为的,因为我的其他Django实验工作正常)。

按照PIL网站的故障排除指南,我尝试在Python提示符下导入PIL模块:

>>>import _imaging
>>>import Image

两者都工作正常,没有显示错误。但是,尝试运行使用PIL的Django管理应用程序会导致:

  

/ admin / items / photo / add /中的ImportError   未安装_imaging C模块   请求方法:POST   请求网址:http://localhost:8888/photos/admin/items/photo/add/   Django版本:1.3 beta 1 SVN-15679   异常类型:ImportError   例外价值:
  未安装_imaging C模块   异常位置: getattr 中的C:\ Python27 \ lib \ site-packages \ PIL \ Image.py,第37行   Python可执行文件:C:\ xampp \ apache \ bin \ httpd.exe   Python版本:2.7.0   Python路径:
  [ 'C:\ Python27 \ LIB \站点包\ IPython中-0.10-py2.7.egg',    'C:\ Python27 \ LIB \站点包\ SQLAlchemy的-0.6.4-py2.7.egg',    'C:\ Python27 \ LIB \站点包\ openglcontext_full-2.1.0a7-py2.7.egg',    'C:\ Python27 \ LIB \站点包\ ttfquery-1.0.4-py2.7.egg',    'C:\ Python27 \ LIB \站点包\ fonttools-2.3-py2.7-win32.egg',    'C:\ Python27 \ LIB \站点包\ pydispatcher-2.0.2-py2.7.egg',    'C:\ Python27 \ LIB \站点包\ pyside-1.0.0beta1qt471-py2.7-win32.egg',    'C:\代码\ OTS',    'C:\ lib中\ django的',    'C:\代码',    'C:\ XAMPP',    'C:\ WINDOWS \ SYSTEM32 \ python27.zip',    'C:\ Python27 \库',    'C:\ Python27 \的DLL',    'C:\ Python27 \ LIB \ lib中-TK',    'C:\ XAMPP的\ apache的\ bin' 的,    'C:\用户\ garethconner \应用程序数据\漫游\ Python的\ Python27 \站点包',    'C:\ Python27',    'C:\ Python27 \ LIB \站点包',    'C:\ Python27 \ LIB \站点包\ PIL',    'C:\ lib中\ django的\ django的',    'C:\ Python27 \ LIB \站点包\ win32的',    'C:\ Python27 \ LIB \站点包\ WIN32 \ lib中',    'C:\ Python27 \ LIB \站点包\ PythonWin的',    'C:\ Python27 \ LIB \站点包\ setuptools的-0.6c11-py2.7.egg-信息',    'C:\ Python27 \ LIB \站点包\ WX-2.9.1-MSW',    'C:\代码']

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:7)

我在here

之前回答了这个问题

只需从http://www.lfd.uci.edu/~gohlke/pythonlibs/

安装Windows(适用于您的python版本)的预编译二进制文件

答案 1 :(得分:1)

当从官方PIL网站下载的相同安装程序(windows,Python2.7)没有时,这对我有用。谢谢!