如何在 conda 中安装 mapnik python3 包装器?
How to install mapnik python3 wrapper in 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
的 mapnik,它可以很好地导入 /usr/bin/python3
解释器。在目录 /usr/lib/python3/dist-packages/mapnik
中有一些 .py 文件。
我不熟悉该工具,但 Mapnik 似乎是一个具有单独 Python 绑定的 C++ 库。您需要同时安装 mapnik
和 python-mapnik
。仅支持 Python 2,因此您需要为此创建一个新环境。
Conda(仅当您信任该频道时)
A search of Anaconda Cloud 仅显示 linux-64 平台可用且仅来自用户频道。我正在按照您的指示使用 mrterry 频道,但通常我只会在信任 user/org.
的情况下使用频道
conda create -n myenv -c mrterry python=2.7 mapnik python-mapnik
推荐方法
由于我不认识搜索中的任何频道,所以我个人会关注the official install instructions. First, I would set up a Conda env with Python 2.7 and the dependencies that Mapnik lists。然后激活该环境,并按照说明继续操作(./configure
、make
等)。
我已经用 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
的 mapnik,它可以很好地导入 /usr/bin/python3
解释器。在目录 /usr/lib/python3/dist-packages/mapnik
中有一些 .py 文件。
我不熟悉该工具,但 Mapnik 似乎是一个具有单独 Python 绑定的 C++ 库。您需要同时安装 mapnik
和 python-mapnik
。仅支持 Python 2,因此您需要为此创建一个新环境。
Conda(仅当您信任该频道时)
A search of Anaconda Cloud 仅显示 linux-64 平台可用且仅来自用户频道。我正在按照您的指示使用 mrterry 频道,但通常我只会在信任 user/org.
的情况下使用频道conda create -n myenv -c mrterry python=2.7 mapnik python-mapnik
推荐方法
由于我不认识搜索中的任何频道,所以我个人会关注the official install instructions. First, I would set up a Conda env with Python 2.7 and the dependencies that Mapnik lists。然后激活该环境,并按照说明继续操作(./configure
、make
等)。