问题:
通过运行典型的源代码安装,我成功地安装了mapnik 3.0.1:
./configure
make && make install
ldconfig -v但是..。
当我将mapnik导入python中时,会得到以下内容:
Python 2.7.5 (default, Jun 24 2015, 00:41:19)
[GCC 4.8.3 20140911 (Red Hat 4.8.3-9)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import mapnik
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named mapnik
>>> 我通过链接库路径、编辑ld.so.conf等方法尝试了Mapnik故障排除页面中推荐的所有内容.
我一整天都在努力想办法解决这个问题,但这并不是很有效率。我试过构建其他版本的mapnik,同样的事情也发生了。这是怎么进口的??
提前谢谢。
发布于 2015-08-12 15:04:00
是的,您需要python绑定,这是一个独立的东西。正如您所提到的,Mapnik3.0实际上包含了它们,但是您仍然没有注册它们(python不知道它们在哪里)。这是我在下面找到的最简单的方法:
安装mapnik
brew install mapnik验证mapnik已经安装(现在应该是3.0 )
mapnik-config -v安装mapnik python绑定(参见此处https://github.com/mapnik/python-mapnik):
git clone git@github.com:mapnik/python-mapnik.git
cd python-mapnik
python setup.py installhttps://stackoverflow.com/questions/31753985
复制相似问题