我已经用conda install -c mrterry mapnik安装了mapnik 3.0.12,但是为什么我不能在代码中导入它呢?
import mapnikModuleNotFoundError: No module named 'mapnik'
我查看了anaconda3/pkgs/mapnik-3.0.12-0/lib,那里没有python3.7文件夹,只有.so和.a文件。
我已经在ubuntu18.04中用sudo apt install python3-mapnik安装了mapnik,它用/usr/bin/python3解释器进行了很好的导入。在目录/usr/lib/python3/dist-packages/mapnik中有一些.py文件。
发布于 2019-06-03 05:15:16
我对这个工具并不熟悉,但看起来Mapnik是一个C++库,它有单独的Python。您需要同时安装mapnik和python-mapnik。只支持Python 2,因此您需要为此创建一个新的env。
Conda (只有在你信任频道的情况下)
Anaconda云搜索显示只有linux-64平台是可用的,并且只能从用户通道中获得。在使用mrterry通道方面,我将遵循您的领导,但通常,我只会使用一个信道,前提是我信任用户/org。
conda create -n myenv -c mrterry python=2.7 mapnik python-mapnik推荐方法
由于我不认识搜索中的任何渠道,我个人只会跟随正式安装说明。首先,我将使用Python2.7和Mapnik列出的依赖项设置一个Conda。然后激活该env,然后按照指令进行操作(./configure、make等)。
https://stackoverflow.com/questions/56414864
复制相似问题