【发布时间】:2012-02-14 07:50:52
【问题描述】:
我正在尝试将 django 应用推送到生产服务器,但由于某种原因它失败并显示:
ImportError: _imaging C 模块未安装
奇怪的是,当我在同一台机器上使用开发服务器时,它工作得很好。 PIL 已安装,我可以在 shell 中手动导入 _imaging 模块。生产服务器使用 Apache。有什么想法吗?
Traceback(最近一次调用最后一次):
文件“C:\Python27\lib\site-packages\django\core\handlers\base.py”,第 111 行,在 get_response 响应 = 回调(请求,*callback_args,**callback_kwargs)
文件“C:/portal2\compliance\views.py”,第 91 行,在 show_statement 中 doc.build(Story, onFirstPage=firstPage, onLaterPages=otherPage)
文件“C:\Python27\lib\site-packages\reportlab\platypus\doctemplate.py”,第 1117 行,在构建中 BaseDocTemplate.build(self,flowables, canvasmaker=canvasmaker)
文件“C:\Python27\lib\site-packages\reportlab\platypus\doctemplate.py”,第 877 行,在构建中 self.clean_hanging()
文件“C:\Python27\lib\site-packages\reportlab\platypus\doctemplate.py”,第 510 行,位于 clean_hanging self.handle_flowable(self._hanging)
文件“C:\Python27\lib\site-packages\reportlab\platypus\doctemplate.py”,第 757 行,在 handle_flowable 中 f.apply(self)
文件“C:\Python27\lib\site-packages\reportlab\platypus\doctemplate.py”,第 140 行,在应用中 getattr(doc,arn)(*args)
文件“C:\Python27\lib\site-packages\reportlab\platypus\doctemplate.py”,第 1093 行,在 handle_pageBegin self._handle_pageBegin()
文件“C:\Python27\lib\site-packages\reportlab\platypus\doctemplate.py”,第 535 行,在 handle_pageBegin self.pageTemplate.onPage(self.canv,self)
文件“C:/portal2\compliance\views.py”,第 55 行,在 firstPage canvas.drawImage(img,0,0,8.5*inch,11*inch)
文件“C:\Python27\lib\site-packages\reportlab\pdfgen\canvas.py”,第 857 行,在 drawImage imgObj = pdfdoc.PDFImageXObject(name, image, mask=mask)
init 中的文件“C:\Python27\lib\site-packages\reportlab\pdfbase\pdfdoc.py”,第 2094 行 self.loadImageFromA85(src)
文件“C:\Python27\lib\site-packages\reportlab\pdfbase\pdfdoc.py”,第 2100 行,在 loadImageFromA85 imagedata = map(string.strip,pdfutils.makeA85Image(source,IMG=IMG))
文件“C:\Python27\lib\site-packages\reportlab\pdfbase\pdfutils.py”,第 34 行,在 makeA85Image 中 raw = img.getRGBData()
文件“C:\Python27\lib\site-packages\reportlab\lib\utils.py”,第 658 行,在 getRGBData annotateException('\nidentity=%s'%self.identity())
文件“C:\Python27\lib\site-packages\reportlab\lib\utils.py”,第 655 行,在 getRGBData self._data = im.tostring()
文件“C:\Python27\lib\site-packages\PIL\Image.py”,第 532 行,在 tostring 中 self.load()
文件“C:\Python27\lib\site-packages\PIL\ImageFile.py”,第 164 行,加载中 self.load_prepare()
文件“C:\Python27\lib\site-packages\PIL\ImageFile.py”,第 231 行,在 load_prepare self.im = Image.core.new(self.mode, self.size)
文件“C:\Python27\lib\site-packages\PIL\Image.py”,第 37 行,在 getattr 中 raise ImportError("_imaging C 模块没有安装")
ImportError: _imaging C 模块未安装 身份=[ImageReader@0x4517a30 文件名='C:\portal2\pdf\Certification_fullframe.tif'] handle_pageBegin args=()
【问题讨论】:
标签: python django python-imaging-library reportlab