"没有名为' osmium._osmium'"尝试使用PyOsmium时出错

时间:2015-12-11 23:05:23

标签: python c++ python-3.x openstreetmap osmium

我正在尝试使用PyOsmium,但不会导入。 python3 setup.py install似乎完成得很好,但当我import osmium时收到错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Users/dylan/Downloads/osmium/osmium/__init__.py", line 1, in <module>
    from ._osmium import *
ImportError: No module named 'osmium._osmium'

我不知道造成这种情况的原因是我第一次手动安装C ++包装器。我在同一目录中有顶级PyOsmium和libosmium目录。它是否尝试导入C ++文件?

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:3)

我有same problem。解决方案as provided by one of the maintainers非常简单:

  

尝试导入时,您是否在pyosmium根目录中?将目录更改为其他位置,然后重试。在根目录中,本地osmium源目录优先于新安装的版本。

更改为与您编译的目录不同的目录,它应该有效;它为我做了。