- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在以下代码的第二次调用中,我的应用程序段错误,所以我想我错过了一些东西:
Py_Initialize();
pName = PyString_FromString("comp_macbeth");
pModule = PyImport_Import(pName);
Py_DECREF(pName);
if(pModule == NULL) {
PyErr_Print();
Py_Finalize();
return;
}
pFunc = PyObject_GetAttrString(pModule, "compute");
/* pFunc is a new reference */
if (!pFunc || !PyCallable_Check(pFunc) ) {
PyErr_Print();
Py_Finalize();
return;
}
Py_Finalize();
最佳答案
来自 Py_Finalize docs :
Some extensions may not work properly if their initialization routine is called more than once; this can happen if an application calls Py_Initialize() and Py_Finalize() more than once.
Py_Initialize()
仅一次,并清理
at exit ,是要走的路。 (而且它也应该更快!)
关于python - Py_initialize/Py_Finalize 不能与 numpy 一起工作两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68562396/
我正在将 Python 嵌入到多线程 C++ 应用程序中,调用它安全吗?Py_Initialize() 在多线程中?还是应该在主线程中调用? 最佳答案 Py_Initialize() 代码包含: if
我正在编写一段从 C/C++ 应用程序运行 Python 函数的简单代码。为了做到这一点,我设置了 PYTHONPATH 并按如下方式运行初始化: Py_SetPythonHome("../Pytho
我已经静态编译了Python2.7,没有任何错误。为了测试我的构建,我使用了以下代码片段: #include "Python.h" int main() { Py_Initialize(); }
我正在尝试构建一个使用嵌入式 python 3.2 解释器的简单 C++ 测试项目。该项目构建良好,但 Py_Initialize 引发 fatal error : Fatal Python erro
我正在尝试组合一个使用嵌入式 python 3.2 解释器的简单 c++ 测试项目。项目构建良好,但 Py_Initialize 引发 fatal error : Fatal Python error
如何将 python 函数运行到 Apache 模块中? #include "httpd.h" #include "http_config.h" #include "http_protocol.h"
我正在使用 Qt 5.2 应用程序并将 Python C API 嵌入到应用程序中。我使用的是 Python 3.3.4 和 Windows 7 操作系统。 当我们运行 Qt 应用程序时,Py_Ini
根据documentation , PyImport_AppendInittab “应该在 Py_Initialize() 之前调用。” 没有解释为什么会这样,忽略此建议会产生一个有效的应用程序。那么
在以下代码的第二次调用中,我的应用程序段错误,所以我想我错过了一些东西: Py_Initialize(); pName = PyString_FromString("comp_macbeth"); p
我试图将一些 Python 嵌入到 C 程序中,但首先我测试了一些基本操作,如以下代码所示: #include #include #include #include #include #in
这是一个已知问题,但我想请教专家为我解决这个问题的最佳方法。 我有一个项目 (Euler Math Toolbox),它将 Python 作为脚本语言运行。为此,在运行时加载一个库模块“python.
我已经编译了 32 位的 python 源代码,并尝试使用 Py_Initialize() API 在我的 C++ 应用程序中初始化 python 解释器。 Py_Initialize() 导致以下崩
我将 python 嵌入到 C++ dll 中(因此最终我可以将其放入 xll 中)。当设置错误时,Py_Initialize 被记录为最终失败 - 参见 http://docs.python.org
在第二次调用以下代码时,我的应用出现段错误,所以我想我遗漏了一些东西: Py_Initialize(); pName = PyString_FromString("comp_macbeth"); pM
我正在尝试使用 PyCharm IDE,但我的程序都没有编译甚至简单的 Hello World。 PyCharm 给出了这个错误: Fatal Python error: Py_Initialize:
我想用c程序调用python程序, 操作系统:ubuntu 12.10 x64python2.7.3 C 代码: #include #include #include int main(int
我正在尝试在另一个应用程序示例中运行嵌入Python,该示例位于 https://docs.python.org/3/extending/embedding.html#very-high-level-
我使用 Python 在 C API 中创建了自己的 apache 模块。 #include "httpd.h" #include "http_config.h" #include "http_pro
我至少看到了 3 个关于此问题的问题。 Virtualenv (Python 3.2) 此环境中的 Django 项目 uWSGI 但是我在uWSGI设置文件中有plugins = python3,没
我已经用 NGIX 和 django 配置了 uWSGI。 Uwsgi 失败并显示消息: Fatal Python error: Py_Initialize: Unable to get the lo
我是一名优秀的程序员,十分优秀!