14得票1回答
使用动态版本的Python执行嵌入式Python代码时出现致命的Python错误

剧透警告:已部分解决(请查看结尾)。 以下是使用Python嵌入的代码示例:#include <Python.h> int main(int argc, char** argv) { Py_SetPythonHome(argv[1]); Py_Initializ...

13得票3回答
限制嵌入式Python的执行时间

如果我在C或C++程序中嵌入Python解释器,例如此示例,是否有限制解释器运行时间的方式? 是否有方法防止Python代码进入无限循环,从而阻止PyObject_CallObject(或等效函数)返回?同样地,如果Python代码创建了一个新线程,是否有任何方法防止该线程进入无限循环并一直运...

7得票1回答
在C++中嵌入Python代码——导入Python库时出错。

我将尝试在C++程序中嵌入Python 3.5解释器,接收来自C++的图像,并将其用作训练好的tensorflow模型的输入。首先,我将图像转换为numpy数组,然后发送到Python。这是我的简化代码,可以正常工作(代码来源于这里): Python 代码: def multiply_fu...

7得票2回答
在Windows上嵌入带有tkinter支持的Python 3.5

我的项目结构如下: emb | CMakeLists.txt | main.c | python35.lib | stdlib.zip | _tkinter.pyd | +---include | | | | abstract.h | | accu.h...

17得票2回答
能否将PyPy嵌入到.NET应用程序中?

我想将Python解释器嵌入我的.NET应用程序中。当然,我知道IronPython,但我特别关注PyPy,因为它支持无栈和微线程。 然而,虽然PyPy可以针对CLI进行构建,但似乎这只会给你一个类似于python.exe的独立Python解释器。我没有找到任何构建能够实际嵌入.NET主机应...

8得票1回答
嵌入式Python 2.7.2:从用户定义的目录导入模块

我将Python嵌入到一个有定义API的C/C++应用程序中。 该应用程序需要实例化在脚本中定义的类,这些类的结构大致如下: class userscript1: def __init__(self): ##do something here... def...

29得票1回答
多个独立的嵌入式Python解释器在多个操作系统线程中被从C/C++程序调用

将Python解释器嵌入C/C++应用程序是有文档记录的。在从C/C++应用程序调用的多个操作系统线程上运行多个Python解释器的最佳方法是什么(即在同一进程中的一个操作系统线程上运行一个解释器)?这些应用程序可能还存在与内存碎片化和Py_Finalize()的限制相关的问题。 其中一种方...

8得票1回答
PyImport_ImportModule和import语句是否加载到不同的命名空间?

这是一个关于使用 C/C++ 扩展嵌入式 Python 3.x 的典型示例 (参见此处): #include <Python.h> //// Definition of 'emb' Python module //////////////////// static PyObjec...

30得票3回答
如何在C++代码中捕获Python的标准输出

我有一个程序,在运行时有时需要调用Python来执行一些任务。我需要一个函数来调用Python并将Python的标准输出捕获并放入某个文件中。 这是该函数的声明 pythonCallBackFunc(const char* pythonInput) 我的问题是如何捕获给定命令的所有Pytho...

8得票2回答
能否在没有标准库的情况下嵌入Python?

是否有可能在没有标准库的情况下嵌入Python? 我正在使用Python 2.7.6的CMake构建,我已经运行了一个基本的嵌入式脚本,如下所示: #include <stdio.h> #include <Python.h> int main(int argc, ...