【发布时间】:2021-08-18 01:43:36
【问题描述】:
我正在使用 boost::python 嵌入 python,我就是这样做的:
void runCode(){
Py_Initialize();
//boost::python code goes here and embedded python code runs
Py_Finalize();
}
第一次运行良好,但再次运行时出现此错误:
LookupError:未知编码:utf8
代码没有按预期运行,感谢任何帮助。
【问题讨论】:
-
对此的补充说明:从boost documentation,您目前不应该致电
Py_Finalize()。他们不支持它。 -
@sharth 你是对的,我在不使用 Py_Finalize 的情况下调用它,但这不是一个理想的解决方案
标签: c++ python boost-python