如何在运行EnThound的linux机器上为mapnik设置python绑定
我目前使用Enthow Canopy运行python。如何在运行EnThound的linux机器上为mapnik设置python绑定,python,ubuntu,enthought,mapnik,Python,Ubuntu,Enthought,Mapnik,我目前使用Enthow Canopy运行python。 我想使用Mapnik,我已经成功地在我的机器上安装了它 在终端中 mapnik -config -v 导致 2.2.0 然而 python -c "import mapnik;print mapnik.__file__" 导致 an import error showing that there is no module named mapnik 我相信这是因为我没有正确设置绑定。我还相信,随着其他模块正确导入,路径变量是正确的,
我想使用Mapnik,我已经成功地在我的机器上安装了它 在终端中
mapnik -config -v
导致
2.2.0
然而
python -c "import mapnik;print mapnik.__file__"
导致
an import error showing that there is no module named mapnik
我相信这是因为我没有正确设置绑定。我还相信,随着其他模块正确导入,路径变量是正确的,尽管所有这些模块都是通过canopy软件包安装程序安装的
有人能帮我修复一下吗,或者mapnik不受canopy支持吗?
如果canopy团队看到了这一点,您可以将mapnik添加到软件包安装程序中吗
谢谢
Ed您可能针对不同的python安装构建了mapnik。在构建mapnik时检查输出的第一行,以了解安装mapnik的python站点包:
Checking for C header file Python.h... yes
Bindings Python version... 2.6
Python 2.6 prefix... /usr
Python bindings will install in... /usr/lib64/python2.6/site-packages
我碰巧发现,用于运行mapnik scons构建的python二进制文件是2.7.5版本,而构建过程使用的是2.6版本。
我使用./configure(使用与scons.py相同的选项)、make和sudomake安装解决了这个问题