Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在运行EnThound的linux机器上为mapnik设置python绑定_Python_Ubuntu_Enthought_Mapnik - Fatal编程技术网

如何在运行EnThound的linux机器上为mapnik设置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 我相信这是因为我没有正确设置绑定。我还相信,随着其他模块正确导入,路径变量是正确的,

我目前使用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
我相信这是因为我没有正确设置绑定。我还相信,随着其他模块正确导入,路径变量是正确的,尽管所有这些模块都是通过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安装解决了这个问题