首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修复“_imaging C模块未安装”

如何修复“_imaging C模块未安装”
EN

Stack Overflow用户
提问于 2011-06-19 00:57:09
回答 3查看 6.3K关注 0票数 2

我在家里的电脑上运行我的测试站点,不幸的是,这台电脑使用的是Windows。现在,我试图给一个图像做缩略图,但是我得到了错误:

代码语言:javascript
复制
The _imaging C module is not installed

但仅当我尝试通过Apache服务器访问视图时。运行服务器缩略图很好。我已经安装了其他人引用的特殊的预编译二进制文件,但没有任何运气。

你知道为什么它可以在runserver/shell中工作,而不能在Apache中工作吗?

EN

回答 3

Stack Overflow用户

发布于 2011-06-19 01:20:12

您需要在.wsgi配置文件中包含PIL的路径和路径中的其他站点包。因此,首先您需要找到站点包的位置(例如: /usr/local/lib/python2.6/ site-packages /),然后将其添加到.wsgi文件中的sys.path中。示例WSGI:

代码语言:javascript
复制
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()
票数 0
EN

Stack Overflow用户

发布于 2012-02-25 09:17:27

我在windows server 2008上的apache上的mod_wsgi下也遇到了同样的问题。PIL可以很好地从我的virtualenv加载,但在mod_wsgi下不能加载,即使在包含.pyd文件的文件夹中使用正确版本的msvcr90.dll。

对我来说,答案与WINDOWS SXS地狱和planders创建的补丁有关。

我必须编辑我的distutils\msvc9compiler.py并注释掉一行(我使用的是Python2.7,他使用的是2.6.x),删除build文件夹并重新构建PIL,然后一切都正常了。

http://groups.google.com/group/isapi_wsgi-dev/browse_thread/thread/03fa2b485ec2281d?pli=1

我不知道他是谁,但我很感激。

票数 0
EN

Stack Overflow用户

发布于 2013-07-31 17:17:31

1.您应该检查计算机中的_imaging.pyc、_imaging.dll或_imaging.so。

2.2.Exist!现在,尝试import Image

3.对!尝试import _imaging

如果错误,请检查您的计算机是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.在site-packeges上安装正确的包,它将运行

祝好运!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6397509

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档