如何在conda中安装mapnik python3包装器?

时间:2019-06-02 12:08:21

标签: python conda mapnik

我已经用conda install -c mrterry mapnik安装了mapnik 3.0.12,但是为什么不能将其导入代码中?

import mapnik

ModuleNotFoundError: No module named 'mapnik'

我查看了anaconda3/pkgs/mapnik-3.0.12-0/lib,那里没有python3.7文件夹,只有.so和.a文件。

我在ubuntu 18.04中已将Mapnik与sudo apt install python3-mapnik一起安装,并且可以很好地与/usr/bin/python3解释器一起导入。在目录/usr/lib/python3/dist-packages/mapnik中有一些.py文件。

1 个答案:

答案 0 :(得分:0)

我对该工具不熟悉,但看起来Mapnik是一个具有单独的Python绑定的C ++库。您需要同时安装mapnikpython-mapnik。仅支持Python 2,因此您需要为此创建一个新的环境。

Conda(仅在您信任频道的情况下)

A search of Anaconda Cloud仅显示 linux-64 平台可用,并且仅来自用户渠道。我正在跟踪您使用 mrterry 频道的情况,但是通常,只有在我相信用户/组织的情况下,我才会使用该频道。

conda create -n myenv -c mrterry python=2.7 mapnik python-mapnik

推荐方法

由于我无法识别搜索中的任何频道,因此我个人将只关注the official install instructions。首先,我将使用Python 2.7和the dependencies that Mapnik lists设置一个Conda env。然后激活该环境,然后按照说明进行操作(./configuremake等)。