使用Boost.Python导入

1 投票
1 回答
1387 浏览
提问于 2025-04-16 19:23

无论我这样导入:

numpy_module = bp::import("numpy");

还是这样导入:

numpy_module = bp::scope().attr("numpy");

我得到的结果是

terminate called after throwing an instance of 'boost::python::error_already_set'

在使用Python 2.7的时候我没有遇到这个问题,但升级到Python 3.1后,这个奇怪的错误就出现了。

1 个回答

1

明白了:我需要为Python31编译Boost库。

撰写回答