使用 boost python 导入

发布于 2024-11-15 00:54:02 字数 333 浏览 6 评论 0原文

无论我像这样导入:

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后,出现了这个奇怪的异常。

Whether I import like this:

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

or like this:

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

I get

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

I didn't have a problem with Python 2.7, but after upgrading to Python 3.1, this strange exception crops up.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

若水微香 2024-11-22 00:54:02

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

Got it: I needed to compile Boost for Python31.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文