摘要: 最近在整理书稿《Python与开源GIS》,并进行代码的调试。前几天Ubuntu 17.10发布,基本上第一时间就安装了,以进行测试。今天初步发现,Mapnik存在着严重的问题,无法调用。 在Python 3.6下面: ➜ static_pages git:...
最近在整理书稿《Python与开源GIS》,并进行代码的调试。前几天Ubuntu 17.10发布,基本上第一时间就安装了,以进行测试。今天初步发现,Mapnik存在着严重的问题,无法调用。
在Python 3.6下面:
➜ static_pages git:(master) ✗ python3
Python 3.6.3 (default, Oct 3 2017, 21:45:48)
[GCC 7.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import mapnik
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python3/dist-packages/mapnik/__init__.py", line 74, in <module>
from ._mapnik import *
ImportError: /usr/lib/python3/dist-packages/mapnik/_mapnik.cpython-36m-x86_64-linux-gnu.so: undefined symbol: _ZTIN6mapnik15freetype_engineE
>>> exit()
*** Error in `python3': corrupted size vs. prev_size: 0x00000000012fbb00 ***
[1] 6022 abort (core dumped) python3
在 Python 2.7 下面:
➜ static_pages git:(master) python2
Python 2.7.14 (default, Sep 23 2017, 22:06:14)
[GCC 7.2.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import mapnik
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/dist-packages/mapnik/__init__.py", line 74, in <module>
from ._mapnik import *
ImportError: /usr/lib/python2.7/dist-packages/mapnik/_mapnik.x86_64-linux-gnu.so: undefined symbol: _ZTIN6mapnik15freetype_engineE
>>> exit()