使用 Boost.Python 导出非默认构造类
如何使用 Boost.Python 导出非默认构造类? 此代码: class EventHandle { public: EventHandle() = delete; EventHandle(boost::shared_ptr const& e…
Boost.python 重载 numpy 数组和 python 列表的构造函数
给定一个使用 Boost.Python 公开的 C++ 类,如何公开两个构造函数: 一个采用 numpy 数组, 另一个采用 python 列表? …
PyCUDA / Copperhead 似乎无法识别 64 位机器
目前我在铜斑蛇方面遇到了两个问题,我怀疑它们是相关的。 运行示例文件 (samples/axpy.py) 会生成许多小警告,但这个警告很突出。 g++ -pthread -fno…
嵌入式Python加载模块但不加载该模块的内部导入语句
最后(!)我编译了 Boost::Python 并让我的 XCode 项目导入本地模块。该模块以 from xml.dom import minidom 行开头,但是当它执行时,出现以下错误…
如何在 Boost python 中包装 init/cleanup 函数
我最近发现了 boost-python 的存在,并对其明显的简单性感到惊讶。我想尝试一下,并开始包装现有的 C++ 库。 虽然包装基本库 API 调用非常简单(没什…
无论如何,有没有在标头中使用 boost python 包装器?
是否有在头文件中使用 BOOST_PYTHON_MODULE ?例如,我希望能够 BOOST_PYTHON_MODULE(Status_Effect) { boost::python::class_("StatusEffect") .def(…
Boost.Python 通过引用调用:类型错误:找不到 C++ 的 to_python (by-value) 转换器类型:
我正在尝试使用 Boost.Python 将我的 C++ 类公开给 Python。这是我想要做的事情的简单版本: 我有一个从 boost::noncopyable 派生的类 A 和第二个类 B…
是否可以在运行时修改 PYTHONPATH?
我有一个动态链接到 Python 解释器的 C++ 应用程序。我希望能够从特定目录导入 python 模块。我想修改我的进程的 PYTHONPATH ,以便 sys.path 将包含…
当带有 C++ 的库时,动态转换返回 null python扩展在RHEL5上用作插件
我有一个带有 C++ python 扩展的库(C++ 调用 python,而 python 又调用 C++),使用 boost::python 和 python 库(这很混乱,但其中很多是遗留的),…
模块导入时的 boost.python 代码
当我的 C++ 库导入到 Python 中时,我需要调用 InitGoogleLogging() 。我的 C++ 库使用 Boost.Python。 导入库后如何调用函数?…
使用 boost.python 从 UTF-8 编码的 char* 返回 python unicode 实例
我正在尝试做一些应该非常简单的事情,但是我没有太多运气从现有文档中弄清楚如何做。 对于 python 2 项目,我尝试将列表 gettext 翻译的字符串作为 u…
关于语法错误的 Python 异常文本(Boost 库)
我有这个代码 snnipet (整个程序正确编译和链接): ... try { boost::python::exec_file( "myscript.py", // this file contains a syntax error my…