我是manpnik的新手,面临类似的问题。每次我尝试从python geospatial dev book编译示例代码时,mapnik都会抛出运行时错误消息。 这是问题的根源。
datasource = mapnik.Shapefile(file="world_borders.shp")
polygonLayer = mapnik.Layer("Polygons")
polygonLayer.datasource = datasource
polygonLayer.styles.append("polygonStyle")
error message
Traceback (most recent call last):
File "createExampleMap.py", line 45, in <module>
datasource = mapnik.Shapefile(file="world_borders.shp")
File "C:\Python27\lib\site-packages\mapnik\__init__.py", line 341, in Shapefile
return CreateDatasource(keywords)
RuntimeError: Could not create datasource for type: 'shape'
I'd appreciate help from anyone thanks
答案 0 :(得分:1)
我也有这个错误信息。对我而言,这是因为我将/site-packages/mapnik
目录移出Mapnik树。
假设您使用的是Windows,则可能需要检查路径是否正常:
在demo / python文件夹中启动命令提示符并键入PATH
检查您的lib文件夹是否在路径
从同一个目录启动python并说
from mapnik import paths
paths.mapniklibpath
这应该输出你的lib文件夹,例如'c:\\mapnik-v2.2.0\\lib'
我把Mapnik的site-packages
放在我的Python的Lib目录中,这搞砸了mapnik.paths
。