带有嵌入式Python的C++:OnnxRunTimes模块在版本中成功导入,但调试时出错

2024-09-27 07:25:47 发布

您现在位置:Python中文网/ 问答频道 /正文

C:\Program Files\Python37\lib\site packages\onnxruntime\capi\u pybind\u state.py:14:UserWarning:无法加载onnxruntime.capi。错误:“没有名为”onnxruntime.capi.onnxruntime\u pybind11\u state“的模块。 warnings.warn(“无法加载onnxruntime.capi.Error:“{0}.”。格式(str(e))) 回溯(最近一次呼叫最后一次): 文件“Q:\EmbeddePython\x64\Debug\volume\u to\u vessel\u seg.py”,第1行,在 导入onnxruntime.capi.onnxruntime\u推断\u集合 文件“C:\Program Files\Python37\lib\site packages\onnxruntime\uem>init.py”,第24行,在 从onnxruntime.capi.\u pybind\u状态导入获取所有提供程序、获取可用提供程序、获取设备、设置种子,
ImportError:无法从onnxruntime.capi.\u pybind\u state(C:\Program Files\Python37\lib\site packages\onnxruntime\capi\u pybind\u state.py)导入名称“get\u all\u providers” 无法加载“卷到容器分段”

调试中的路径: ['C:\Program Files\Python37\Python37\u d.zip','C:\Program Files\Python37\Lib','C:\Program Files\Python37\dll','Q:\EmbedPython\x64\Debug','C:\Users\Moshe.r\AppData\Roaming\Python\Python37\site packages','C:\Program Files\Python37','C:\Program Files\Python37\Lib\site packages','Q:\EmbedPython\PythonApplication1']

发布路径: ['C:\Program Files\Python37\Python37.zip','C:\Program Files\Python37\Lib','C:\Program Files\Python37\dll','Q:\EmbedPython\x64\Release','C:\Users\Moshe.r\AppData\Roaming\Python\Python37\site packages','C:\Program Files\Python37','C:\Program Files\Python37\Lib\site packages','Q:\EmbedPython\PythonApplication1']

我的代码:

PythonWrapper::PythonWrapper(const std::string& sModule)
{
    m_pModule = PyImport_ImportModule(sModule.c_str());
    m_sModuleName = sModule;

    if (m_pModule == NULL)
    {
        PyErr_Print();
        fprintf(stderr, "Failed to load \"%s\"\n", sModule.c_str());
    }
}

为什么


Tags: pylibpackagessitefilesonnxruntimeprogramstate

热门问题