如何修复“未安装_imaging C模块” Django / WSGI / Apache

| 我在使用Windows的家用计算机上运行测试站点。现在,我正在尝试为图像添加缩略图,但出现错误:
The _imaging C module is not installed
但是仅当我尝试通过Apache服务器访问视图时。运行服务器缩略图也很好。我已经安装了其他人已经引用过但没有任何运气的特殊预完成二进制文件。 知道为什么它可以在runserver / shell而不是Apache中工作吗?     
已邀请:
        您需要在.wsgi配置文件中具有指向PIL的路径,以及路径中的其他站点软件包。因此,首先您需要找到站点包的位置(例如:/usr/local/lib/python2.6/site-packages/),然后将其添加到.wsgi文件中的sys.path中。 WSGI示例:
import os, sys
sys.path.append(\'/home/www/sites/mysite\', \'/usr/local/lib/python2.6/site-packages/\')
os.environ[\'DJANGO_SETTINGS_MODULE\'] = \'mysite.settings\'

import django.core.handlers.wsgi

application = django.core.handlers.wsgi.WSGIHandler()
    
        我在Windows Server 2008的Apache上的mod_wsgi下遇到了相同的问题。即使从.pyd文件所在的文件夹中使用了正确的msvcr90.dll版本,PIL也可以从我的virtualenv中正常加载,但不能在mod_wsgi下加载。 对我来说,答案与WINDOWS SXS HELL和计划程序创建的补丁有关。 我必须编辑distutils \\ msvc9compiler.py并注释掉一行(我使用的是Python 2.7,他使用的是2.6.x),删除构建文件夹并重建PIL,一切正常。 http://groups.google.com/group/isapi_wsgi-dev/browse_thread/thread/03fa2b485ec2281d?pli=1 我不知道他是谁,但我非常感谢。     
        1.您应该在计算机中检查_imaging.pyc或_imaging.dll或_imaging.so。 2.Exist!now,尝试
import Image
3.Right!尝试to3ѭ 如果出现错误,请检查您的计算机是32位还是64位。 如果您的计算机是32位的,则应安装一些软件包,例如PIL-1.1.7.win32-py2.5 http://effbot.org/downloads/PIL-1.1.7.win32-py2.5.exe 如果您的计算机是64位的,则应该安装一些软件包,例如PIL-1.1.7.win-amd64-py2.5,您可以在此处找到:http://www.lfd.uci.edu/~gohlke/pythonlibs/ 4.在站点包上安装正确的包,它将运行 祝好运!     

要回复问题请先登录注册