cython 相关问题

Cython是Python语言的超集,用于快速生成Python C扩展。

加快 Cython 中列出的字符串分配速度

我用re对一个长字符串进行分组,根据一个dict指定的条件将得到的子串放到一个列表中输出。我发现使用 Cython 相比速度有了显着提高...

回答 1 投票 0

使用 gcc 编译 cython:#include "ios" 中没有这样的文件或目录

给定一个文件 docprep.pyx 就像 从 spacy.structs cimport TokenC 打印(“加载中”) 并试图通过 cythonize 它 cythonize -3 -i docprep.pyx 我收到以下错误消息 做...

回答 3 投票 0

尝试在cython中编写通用的自由函数,但出现错误

错误信息: 。 ools.c(17775):错误C2069:从“void”转换为非void 。 ools.c(17775):错误 C2036:“void *”:未知大小 我的代码: 此函数尝试释放备忘录...

回答 1 投票 0

Sympy autowrap (Cython) 失败,并出现“致命错误 LNK1104:无法打开文件 'build\lib.win-amd64-3.8\wrapper_module_0.cp38-win_amd64.pyd”

系统:Windows 10 蟒蛇:3.8 同情:1.8 我有一个大型 Sympy Matrix 回归器,需要将其转换为 C 代码(以加快以后使用该矩阵的计算速度)。我正在使用 Sympy 的 autowrap 来做...

回答 3 投票 0

“pip3 install cython”之后在 Ubuntu 22.04 上找不到 cythonize

命令:cythonize rednose/helpers/ekf_sym_pyx.pyx 错误:sh:1:cythonize:未找到 我最近安装了 Ubuntu 22.04。我试图安装 https://github.com/commaai/rednose。 几天了...

回答 2 投票 0

(Cython) 在 __pow__

我正在尝试为 Cython 文件中的 cdef 类定义一些内置算术运算。 起初我尝试像这样制作 __pow__ 函数: def __pow__(自身,其他,模=无): 通过...

回答 3 投票 0

使用cython将c++代码编译成pyd

Cython 将类似 python 的代码编译为 C++ 代码,然后使用 gcc/g++ 将其编译为像 pyd 这样的库。 假设我会用纯 C++ 编写代码,然后将其编译成 pyd 以在 Python 中使用......

回答 2 投票 0

使用 Cython 完成从 Python 到 C/C++ 的移植

我正在使用使用 Sklearn、Numpy 和 Panda 模块的 Python 代码 (3.12)。 我的目标是将这样的Python代码完全转换为C/C++代码,这样就避免了由于项目需要而使用Python...

回答 1 投票 0

通过 pyx 扩展 numpy random 在将 python 对象转换为 bitgen_t 时会引发 Cython 错误

我正在尝试使用 Numpy C-API 通过 BitGenerator 扩展随机数,如文档中的 numpy 示例所示,并且我遇到了 PyObject 无法转换为 bitgen_t 错误。 ...

回答 1 投票 0

`python -m build` 在 cibuildwheel 中运行时找不到 numpy 包含文件

我正在构建一个 python 模块,其中包含一个使用 numpy 的 cython 文件。在某些环境中 python -m build 按原样工作;在其他环境中我需要设置 C_INCLUDE_PATH=`python -c "import

回答 1 投票 0

numpy uintp 没有枚举?

我正在尝试使用以下命令通过 Cython 用 numpy ndarray 包装类型为 size_t 的 C 指针数组: 将 numpy 导入为 cnp 从 libcpp.vector cimport 向量 cnp.import_array() cdef size_t num_...

回答 1 投票 0

从 setup.py 安装 pandas 时出现 Cython 错误

从 setup.py 安装 pandas 时遇到一些与 cython 相关的错误。无法修复该错误。我正在尝试使用 setup.py 离线安装库 [16/40] Cython化 pandas\_libs/reduct...

回答 1 投票 0

如何使用Cython将Python 3编译为C

我正在尝试将 Python 3 脚本转换为 C,然后将该 C 文件编译为可执行文件。 我有这个简单的 python 脚本: def 问候(名称=“”): print("你好 {0}".format(name if len(name...

回答 4 投票 0

extra_compile_args

我想通过使用 extra_compile_args 将一些额外选项传递给 Cython 编译器。 我的设置.py: 从 distutils.core 导入设置 从 Cython.Build 导入 cythonize 设置( 名称 = '测试应用程序'...

回答 4 投票 0

使用 distutils 构建时如何覆盖 Cython 的默认编译标志?

我正在 Linux 中编译一些 cython 扩展,并注意到在从 distutils 机制构建时它默认使用 -O2。我想知道是否有一种简单的方法可以将其更改为 -O...

回答 3 投票 0

如何用numpy在Cython中表示inf或-inf?

我正在用 cython 逐个元素构建一个数组。我想在某些条目中存储常量 np.inf (或 -1 * np.inf)。然而,这将需要返回 Python 的开销......

回答 4 投票 0

计算 ~1m Hermitian 矩阵的谱范数:`numpy.linalg.norm` 太慢了

我想计算N个8x8 Hermitian矩阵的谱范数,其中N接近1E6。以这 100 万个随机复数 8x8 矩阵为例: 将 numpy 导入为 np 数组 = np。

回答 3 投票 0

Cython、使用 Python.h 扩展 C/C++ 等之间的差异

现在我有一个图像处理算法,用Python编写,大约有100行左右。使用 numpy、PIL 和 scipy 大约需要 500ms。我希望更快地得到它,并且作为实际的算法......

回答 1 投票 0

cython 0.29.24 和 0.29.25 在 Windows 11 和 python 3.11.9 中崩溃,并出现致命错误“'longintrepr.h':没有这样的文件或目录。”

在 Windows 11 和 Python 3.11.9 中,我为 pyx 文件运行 cython 0.29.24 和 0.29.25 并收到此致命错误:“longintrepr.h”:没有这样的文件或目录。 三年前我没有看到这个问题

回答 1 投票 0

对类进行 cython 处理时出现空声明符错误?

我正在尝试使用 Cython 编译以下 .pyx 文件: 进口收藏品 nil = object() # 用于区分None TrieNode 类(对象): __slots__ = ['字符', '输出', '失败', '

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.