gpt4 book ai didi

python - 如何在运行 Enthought Canopy 的 Linux 机器上设置 mapnik 的 python 绑定(bind)

转载 作者:行者123 更新时间:2023-12-01 05:42:31 24 4
gpt4 key购买 nike

我目前使用 Enthought 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

我相信这是由于我没有正确设置绑定(bind)造成的。我还相信 PATH 变量是正确的,因为其他模块正确导入,尽管所有这些模块都是通过 canopy 包安装程序安装的。

任何人都可以帮我解决这个问题,还是 Canopy 不支持 Mapnik?如果 Canopy 团队看到这一点,您可以将 mapnik 添加到软件包安装程序中吗?

谢谢埃德

最佳答案

您可能针对不同的 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 和 sudo make install 来解决。

关于python - 如何在运行 Enthought Canopy 的 Linux 机器上设置 mapnik 的 python 绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17164989/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com