3

我正在尝试使用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++ 文件?

任何帮助将非常感激。

4

1 回答 1

3

我有同样的问题由维护者之一提供的解决方案非常简单:

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

更改到与您编译的目录不同的目录,它应该可以工作;它对我有用。

于 2016-01-06T22:14:57.000 回答