[Tilecache] Tilecache as wsgi on Windows 2003
Alexandre Busquets
abusquets at gmail.com
Wed Oct 23 15:27:59 PDT 2013
Hi,
I have Tilecache running correctly as cgi in a Windows 2003 server width
Python 2.7.5.
But if I try to run as wsgi I have this error:
An error occurred: The _imaging C module is not installed
File
"C:\Python27\lib\site-packages\tilecache-2.11-py2.7.egg\TileCache\Service.py",
line 303, in wsgiHandler
format, image = service.dispatchRequest( fields, path_info, req_method,
host )
File
"C:\Python27\lib\site-packages\tilecache-2.11-py2.7.egg\TileCache\Service.py",
line 208, in dispatchRequest
return self.renderTile(tile, params.has_key('FORCE'))
File
"C:\Python27\lib\site-packages\tilecache-2.11-py2.7.egg\TileCache\Service.py",
line 138, in renderTile
data = layer.render(tile, force=force)
File
"C:\Python27\lib\site-packages\tilecache-2.11-py2.7.egg\TileCache\Layer.py",
line 436, in render
image = self.renderMetaTile(metatile, tile)
File
"C:\Python27\lib\site-packages\tilecache-2.11-py2.7.egg\TileCache\Layer.py",
line 408, in renderMetaTile
subimage = image.crop((minx, miny, maxx, maxy))
File "C:\Python27\lib\site-packages\PIL\Image.py", line 763, in crop
self.load()
File "C:\Python27\lib\site-packages\PIL\ImageFile.py", line 164, in load
self.load_prepare()
File "C:\Python27\lib\site-packages\PIL\PngImagePlugin.py", line 381, in
load_prepare
ImageFile.ImageFile.load_prepare(self)
File "C:\Python27\lib\site-packages\PIL\ImageFile.py", line 231, in
load_prepare
self.im = Image.core.new(self.mode, self.size)
File "C:\Python27\lib\site-packages\PIL\Image.py", line 37, in __getattr__
raise ImportError("The _imaging C module is not installed")
My wsgi file content is:
#!C:/Python27/python.exe -u
import os, sys, site
base_path, tail = os.path.split(__file__)
tilecachecfg = os.path.join(base_path, 'tilecache.cfg')
sys.path.append("C:\Python27\Lib\site-packages")
sys.path.append("C:\Python27\Lib\site-packages\PIL")
from TileCache.Service import Service, wsgiHandler
cfgfiles = ( tilecachecfg )
theService = {}
def wsgiApp (environ, start_response):
global theService
cfgs = cfgfiles
if not theService:
theService = Service.load(cfgs)
return wsgiHandler(environ, start_response, theService)
application = wsgiApp
Has anyone had this problem in the past? How can I fix it?
Thanks.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/tilecache/attachments/20131024/819bd989/attachment.html>
More information about the Tilecache
mailing list