9得票2回答
使用关键字参数的PyObject_CallMethod函数

我正在尝试将Python(2.7)库嵌入到我的C应用程序中,并使用Python/C API从C中调用Python代码。我需要调用一个带有关键字参数的Python方法。语义上,我正在尝试实现以下Python代码行的等效操作: myobject.dosomething('blahdy blah'...

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

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

8得票3回答
Python 3.5解释器需要哪些标准库模块?

这是一个尝试使用空的 sys.path 初始化解析器的 CPython 程序: #include <Python.h> int main(int argc, char** argv) { wchar_t* program = NULL; wchar_t* sys...

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

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

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

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

8得票2回答
在Qt 5中嵌入Python

我希望在Qt 5应用程序中嵌入Python解释器。 我已经有一个在Qt 5上运行的应用程序,但是当我加入下面这行代码时 #include <Python.h> 在顶部(Qt头文件下方),编译会出现错误: ../sample/python3.3m/object.h:432:...

7得票2回答
将Python嵌入C - 导入模块

我在使用嵌入式Python for C时遇到了问题,按照文档的说明进行操作。每当我尝试使用导入的模块时,就会出现以下错误: Unhandled exception at 0x1e089e85 in PythonIncl.exe: 0xC0000005: Access violation ...

7得票1回答
嵌入Python

我正在尝试从C代码中调用Python函数,我遵循了这里的示例。我还有正确的包含文件目录、库目录,并链接了python32.lib(我使用的是Python 32),但错误是Python/C API,如PyString_FromString、PyInt_FromLong、PyInt_AsLong未...

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

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

7得票1回答
在C语言中嵌入Python:链接错误 - undefined reference to PyString_AsString

我正在尝试在C程序中嵌入一个Python程序。我的操作系统是Ubuntu 14.04。 我尝试将Python 2.7和Python 3.4解释器嵌入到同一C代码库中(作为单独的应用程序)。当嵌入Python 2.7时,编译和链接工作正常,但是对于Python 3.4,则在链接阶段失败。 这...