我已经用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文件。
答案 0 :(得分:0)
我对该工具不熟悉,但看起来Mapnik是一个具有单独的Python绑定的C ++库。您需要同时安装mapnik
和python-mapnik
。仅支持Python 2,因此您需要为此创建一个新的环境。
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。然后激活该环境,然后按照说明进行操作(./configure
,make
等)。