繁体   English   中英

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

[英]How to install mapnik python3 wrapper in conda?

我已经使用conda 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中使用sudo apt install python3-mapnik ,并且可以使用/usr/bin/python3解释器很好地导入。 /usr/lib/python3/dist-packages/mapnik有一些.py文件。

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

Conda(仅当您信任频道时)

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

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

推荐方法

由于我无法识别搜索中的任何频道,因此我个人将按照官方安装说明进行操作 首先,我将使用Python 2.7和Mapnik列出的依赖项设置一个Conda env。 然后激活包膜,并与下面的说明(进行./configuremake等)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM