回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我试图将django应用程序推送到生产服务器,但由于某些原因,它失败了,并说:</p>
<blockquote>
<p>ImportError: The _imaging C module is not installed</p>
</blockquote>
<p>奇怪的是,当我在同一台机器上使用开发服务器时,它工作得很好。PIL已经安装好了,我可以在shell中手工导入成像模块。生产服务器使用Apache。有什么想法吗?在</p>
<blockquote>
<p>Traceback (most recent call last):</p>
<p>File "C:\Python27\lib\site-packages\django\core\handlers\base.py", line 111, in get_response
response = callback(request, *callback_args, **callback_kwargs)</p>
<p>File "C:/portal2\compliance\views.py", line 91, in show_statement
doc.build(Story, onFirstPage=firstPage, onLaterPages=otherPage)</p>
<p>File "C:\Python27\lib\site-packages\reportlab\platypus\doctemplate.py", line 1117, in build
BaseDocTemplate.build(self,flowables, canvasmaker=canvasmaker)</p>
<p>File "C:\Python27\lib\site-packages\reportlab\platypus\doctemplate.py", line 877, in build
self.clean_hanging()</p>
<p>File "C:\Python27\lib\site-packages\reportlab\platypus\doctemplate.py", line 510, in clean_hanging
self.handle_flowable(self._hanging)</p>
<p>File "C:\Python27\lib\site-packages\reportlab\platypus\doctemplate.py", line 757, in handle_flowable
f.apply(self)</p>
<p>File "C:\Python27\lib\site-packages\reportlab\platypus\doctemplate.py", line 140, in apply
getattr(doc,arn)(*args)</p>
<p>File "C:\Python27\lib\site-packages\reportlab\platypus\doctemplate.py", line 1093, in handle_pageBegin
self._handle_pageBegin()</p>
<p>File "C:\Python27\lib\site-packages\reportlab\platypus\doctemplate.py", line 535, in handle_pageBegin
self.pageTemplate.onPage(self.canv,self)</p>
<p>File "C:/portal2\compliance\views.py", line 55, in firstPage
canvas.drawImage(img,0,0,8.5*inch,11*inch)</p>
<p>File "C:\Python27\lib\site-packages\reportlab\pdfgen\canvas.py", line 857, in drawImage
imgObj = pdfdoc.PDFImageXObject(name, image, mask=mask)</p>
<p>File "C:\Python27\lib\site-packages\reportlab\pdfbase\pdfdoc.py", line 2094, in <strong>init</strong>
self.loadImageFromA85(src)</p>
<p>File "C:\Python27\lib\site-packages\reportlab\pdfbase\pdfdoc.py", line 2100, in loadImageFromA85
imagedata = map(string.strip,pdfutils.makeA85Image(source,IMG=IMG))</p>
<p>File "C:\Python27\lib\site-packages\reportlab\pdfbase\pdfutils.py", line 34, in makeA85Image
raw = img.getRGBData()</p>
<p>File "C:\Python27\lib\site-packages\reportlab\lib\utils.py", line 658, in getRGBData
annotateException('\nidentity=%s'%self.identity())</p>
<p>File "C:\Python27\lib\site-packages\reportlab\lib\utils.py", line 655, in getRGBData
self._data = im.tostring()</p>
<p>File "C:\Python27\lib\site-packages\PIL\Image.py", line 532, in tostring
self.load()</p>
<p>File "C:\Python27\lib\site-packages\PIL\ImageFile.py", line 164, in load
self.load_prepare()</p>
<p>File "C:\Python27\lib\site-packages\PIL\ImageFile.py", line 231, in load_prepare
self.im = Image.core.new(self.mode, self.size)</p>
<p>File "C:\Python27\lib\site-packages\PIL\Image.py", line 37, in <strong>getattr</strong>
raise ImportError("The _imaging C module is not installed")</p>
<p>ImportError: The _imaging C module is not installed
identity=[ImageReader@0x4517a30 filename='C:\portal2\pdf\Certification_fullframe.tif']
handle_pageBegin args=()</p>
</blockquote>