【发布时间】:2022-08-02 12:24:10
【问题描述】:
我在我的 C++ 代码中使用 pybind11。当我尝试导入onnx 时,我的代码与Segmentation fault (core dumped) 一起崩溃。但是,如果我导入onnxruntime,一切都很好。当然onnx 和onnxruntime 都通过pip 安装在我的系统上。
// installed libraries
pip install onnx
pip install onnxruntime
// C++ code
#include <pybind11/embed.h>
namespace py = pybind11;
py::module::import(\"onnxruntime\"); // This is okay
py::module::import(\"onnx\"); // This crashes with segmentation fault
导入行的顺序无关紧要。无论在哪里,py::module::import(\"onnx\") 都会因分段错误而崩溃。如何成功运行py::module::import(\"onnx\")?
标签: python c++ segmentation-fault pybind11 onnx