继上篇c++环境下安装mapnik跑完demo后,发现各种连接不上mapnik的库,郁闷之极只能回头老老实实用python去调用吧,好在py是用c++写的,2个调用比较方便。本文参考了官方的Installation说明
吐槽下官方给的mapnik各种版本混乱的令人发指,org网站给的是2.2.0,而github和wiki给的又是3.0,无法匹配
0.需要条件
mapnik v2.2.0
python 2.7
MSVS 2010
1.安装配置
- 安装Python2.7到默认的C:\python27目录
- 解压缩mapnik-v2.2.0到C:\mapnik-v2.2.0目录
- 系统环境变量PATH添加C:\mapnik-v2.2.0\lib
- 系统环境变量新建PYTHONPATH值为;C:\mapnik-v2.2.0\python\2.7\site-packages
此时运行python环境下命令
import mapnik
安装正确的话应该是没什么异常反应,如果有错误提示,看上面官方给的trouble shooting
2.运行demo
到
C:\mapnik-v2.2.0\demo\python
下运行
rundemo.py
就可以在目录下看到输出的几个地图文件了