如何在C++中使用Python库?

12 投票
4 回答
18787 浏览
提问于 2025-04-11 19:39

我想在C++中使用nltk这个库。

请问有没有什么方法或者工具可以让我做到这一点?

原因是:我有一段时间没有认真编程C++了,同时也想复习一下自然语言处理的概念。

谢谢!

4 个回答

3

Pyrex 可以很方便地用来实现这个目的。在源代码发布中,有一个示例

18

虽然从Python调用C++库是比较常见的做法,但其实你也可以从C++调用Python模块。方法就是启动Python解释器,让它执行Python代码。这种做法叫做嵌入

另外,boost.python这个库可以让这个过程变得非常简单。

17

你也可以试试 Boost.Python 这个库。它有 这样的功能。这个库主要是用来让 C++ 代码可以在 Python 中使用,但其实也可以反过来用。

撰写回答