【问题标题】:onnxruntime: cannot import name 'get_all_providers'onnxruntime:无法导入名称“get_all_providers”
【发布时间】:2020-10-08 20:40:52
【问题描述】:

尝试在 macOS 上使用 python 3.6.3 在 Jupiter notebook 中导入 onnxruntime。 导入时出现以下错误:

import onnxruntime


ImportError                               
Traceback (most recent call last)
<ipython-input-4-df664b79ebd4> in <module>
----> 1 import onnxruntime
      2 

~/.virtualenvs/3.6nlp/lib/python3.6/site-packages/onnxruntime/__init__.py in <module>
     11 __author__ = "Microsoft"
     12 
---> 13 from onnxruntime.capi._pybind_state import get_all_providers, get_available_providers, get_device, set_seed, \
     14     RunOptions, SessionOptions, set_default_logger_severity, NodeArg, ModelMetadata, GraphOptimizationLevel, \
     15     ExecutionMode, OrtDevice, SessionIOBinding

ImportError: cannot import name 'get_all_providers'

我看过类似的问题,例如this 但还没有找到适合我的答案。

有什么建议吗?谢谢!!

【问题讨论】:

  • 你是如何安装 onnxruntime 的?
  • 通过 pip install: pip install onnx onnxruntime

标签: onnx onnxruntime


【解决方案1】:

原来问题在于没有安装 libomp。如果你遇到这个问题,你可以通过运行来解决它

brew install libomp

如果你像我一样被卡住,希望这会有所帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-04-11
    • 2020-02-05
    • 2011-07-11
    • 2018-06-11
    • 2014-11-20
    • 2014-03-04
    • 2017-01-11
    • 2013-03-13
    相关资源
    最近更新 更多