cost 272 ms
如何解决Python-C-API错误“This is an issue with the package above mentioned, not pip.”?

[英]How to solve Python-C-API error "This is an issue with the package mentioned above, not pip."?

我正在尝试在使用 python 编程语言运行的系统中以 C 编程语言的形式实现算法。 我正在尝试实现 Python C API,目的是让我的算法在 python 环境中运行。 结果它产生了一个错误,我已经尝试修复了好几天但仍然找不到它。 这是我得到的错误结果: 这是我的 hashing.c 文件的 ...

当 python 代码返回 object 时获取 PyRun_String 的结果

[英]Getting result of PyRun_String when python code returns an object

我的代码有问题。 我有一个 python 文件用于捕获 mavlink 消息(我正在使用 pymavlink 库),我需要创建一个库来将 python 结果与 c/c++ 代码连接起来。 这是我的 python 来自 .py 文件的代码 我需要将态度 object 恢复为 PyObject,最后打印 ...

为什么 Py_None 引用计数这么高?

[英]Why is Py_None reference count so high?

在阅读文档和一些 SO 问题时,我了解到应该将 Py_INCREF() 应用于 Py_None 并且将 Py_DECREF() 应用于 Py_None 是一个坏主意,除非您持有对它的引用。 但是当我查找 Py_None 的引用计数时:from sys import getrefcount pri ...

Python C API,发送一个python函数指针到c并执行它

[英]Python C API, send a python function pointer to c and execute it

我想在 python 中创建一个函数,将它的函数指针传递给 c 并在那里执行它。 所以我的 python 文件: 这是我在 c 中的函数:typedef void (*MyFunctionType)(void); PyObject* pass_func(PyObject *self, PyObje ...

如何在项目中正确包含自建共享库

[英]How to properly include self built shared Library in Project

赏金将在 3 天后到期。 此问题的答案有资格获得+250声望赏金。 Nima Mousavi想让更多人关注这个问题。 我有一个自己构建的共享库,我想将其包含在我的项目中。 图书馆正在工作,我的程序可以运行,但 PyCharm 抱怨找不到我的模块。 这是一个最小的例子:#include <P ...

PyArg_ParseTuple 在传递指针而不是地址时导致段错误

[英]PyArg_ParseTuple causes segfault when passing pointer instead of address

在学习使用 CPython 的 C API 的 Python C 扩展模块时,我遇到了一个奇怪的段错误(免责声明:我对 C 的流利度还算过得去)。 一个典型的示例模块方法,用 C 编写(然后可以导入到 python 中)可能如下所示: 这对我有用没有问题。 如果我选择将a声明为指针并将其传递给PyA ...

如何在 Python.h 中使用 C++ 通过 Python 传递变量

[英]How do I pass a variable through Python using C++ in Python.h

我想尝试将 Python 嵌入到 C++ 中。我能够让它工作,但我想开始使用在 c++ 中声明的变量编写打印件。例如: (C++) 我试图弄清楚如何使用其他相关功能,但我没有找到足够的信息。 ...

如何获得自定义 python 类型并避免每次调用 C function 时导入 python 模块

[英]How can I get a custom python type and avoid importing a python module every time a C function is called

我正在为 python 的 C 扩展模块编写一些函数,需要导入我直接在 python 中编写的模块以访问自定义 python 类型。 我在 C function 的正文中使用PyImport_ImportModule() ,然后在模块上使用PyObject_GetAttrString()来获取自定义 ...

解析C源码并从中提取变量和方法

[英]Parse C source code and extract variables and methods from it

我想解析 c 源代码以从中提取变量和函数。 是否有任何图书馆可用于此目的? 我试图通过 tree-sitter 解析器生成器中可用的查询语言来实现它,但是当我运行程序时,它说未定义引用文件中使用的查询函数,即使我已经包含了包含查询函数的 header 文件 (api.h)。 我试图解决这些错误,但无 ...

将基于 C 的库实施到我的 python 代码中的最有效选项是什么?

[英]What is the most efficient option to implement a C based library into my python code?

我在 python 有中等经验,在 C++ 和 c# 有一点经验。 我目前正在做一个优化挑战,我被效率所限制,我希望在 python 中使用 C 库来提高效率。 我没有在 python 中使用 C 的经验,但我不需要整理很多变量。 我需要在 python 中拨打 function,然后从那里可以完 ...

如何在 C++ 项目中使用可嵌入的 Python 版本?

[英]How to use embeddable Python version in C++ project?

我目前正在使用 Python/C api 在 Visual Studio C++ 应用程序中运行一些 Python 脚本。该应用程序使用安装在我的系统上的 Python。 但是,我想分发应用程序而不需要用户手动安装 python。 有人告诉我使用可嵌入的 Python 版本。 我从这里找到并下载了 ...

Python中numpy function对应的C-api名称是什么

[英]What is the corresponding C-api name of the following numpy function in Python

我想为Python写一个C扩展库,旨在用C替换Python代码。 Python 代码有几行如下所示: 与将 int 作为 numpy 数组的索引不同,此示例将数组视为索引。 我很困惑获取给定 numpy 数组的指定索引,对应的 C-API 名称是什么? NUMPY C-API 文件在numpy ...

此 Python C++ 扩展方法是否泄漏或导致段错误?

[英]Does this Python C++ extension method leak or cause a segfault?

所以我有这个 c 扩展 function 它加载一个 python 模块并使用 Z6CE809EACF9039 到全局字符串的特定模块列表:PyObject* get_global_constant(const char* module_name, std::vector<std::stri ...

例外:从 Python 调用 C function 时读取访问冲突

[英]Exception: access violation reading when calling a C function from Python

我想玩一下 Python C Api。 但是遇到了错误。 错误发生在 PyObject_RichCompare(first, second, Py_LT) 第一个和第二个变量没有错误。 如果删除 PyObject_RichCompare(first, second, Py_LT) 行,一切正常。 尝 ...

what is the python C api function that returns a PyObject using the object name

[英]what is the python C api function that returns a PyObject using the object name

我将 Python 嵌入到我的 C++ 中,并创建PyObject来表示我的数据/对象(整数、双精度数、字符串等)。 我花了几个小时试图找到上述问题的答案,我预计会有一个“ name ”属性或“ name() ”方法来设置和引用 Python 脚本中使用的规范 object 名称(作为全局/本地对 ...

PyUnicode_FromStringAndSize:非常简洁的文档

[英]PyUnicode_FromStringAndSize: Very terse documentation

抱歉,如果这是一个愚蠢的问题,我怀疑它很可能是。 我是 Python 用户,在 C 方面经验很少。 根据官方 Python 文档(v3.10.6) : PyObject *PyUnicode_FromStringAndSize(const char *u, Py_ssize_t size) 返回值 ...

将 TimeDelta 添加到 Python C API 中的日期

[英]Add TimeDelta to Date in Python C API

我有两个对象: 如何从first_date中减去time_delta ? 正如我发现的那样,有https://github.com/python/cpython/blob/main/Modules/_datetimemodule.c有我需要的方法,但我无法从我的主文件中导入它 ...

在 cppyy 中键入别名 arguments

[英]Type alias arguments in cppyy

我正在尝试在 Python 代码中使用一些 C++ 库。 我遇到的一个问题是我似乎无法调用将别名类型作为参数的函数。 这是我复制的一个最小示例:import cppyy cppyy.cppdef( """ using namespace std; enum class TestEnum ...


 
粤ICP备18138465号  © 2020-2023 STACKOOM.COM