尝试使用 PyOsmium 时出现“没有名为 'osmium._osmium' 的模块”错误

Posted

技术标签:

【中文标题】尝试使用 PyOsmium 时出现“没有名为 \'osmium._osmium\' 的模块”错误【英文标题】:"No module named 'osmium._osmium'" error when trying to use PyOsmium尝试使用 PyOsmium 时出现“没有名为 'osmium._osmium' 的模块”错误 【发布时间】:2015-12-11 23:05:22 【问题描述】:

我正在尝试使用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】:

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

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

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

【讨论】:

以上是关于尝试使用 PyOsmium 时出现“没有名为 'osmium._osmium' 的模块”错误的主要内容,如果未能解决你的问题,请参考以下文章

为啥在尝试使用指针访问结构时出现此分段错误?

尝试使用 Firebase 身份验证时出现错误

尝试使用可达性时出现错误

尝试使用动态透视查询时出现语法错误

尝试使用 DataflowRunner 时出现 ClassNotFound 异常

尝试在张量流上使用 RMSPropOptimizer 时出现 FailedPreconditionError