Imposm已安装,但模块缺失

1 投票
2 回答
633 浏览
提问于 2025-04-18 01:19

我按照手册上的说明安装了imposm,但好像缺少了某个模块。到底出了什么问题呢?

  File "mapping.py", line 2, in <module>
    from imposm.mapping import (
ImportError: cannot import name FixInvalidPolygons

我尝试运行以下命令:

> from imposm.mapping import Options
ImportError: No module named mapping

2 个回答

1

我找到了原因。我之前安装了 imposm.parser,然后再用 pip install imposm 安装的时候,它显示所有需求都已经满足,所以我就这样做了。

sudo pip uninstall imposm
sudo apt-get install libtokyocabinet-dev
sudo pip install imposm
1

根据imposm.mapping的源代码,它里面有一个叫做FixInvalidPolygons的类。请检查一下PUTHONPATH,确保里面有imposm安装的目录。

撰写回答