cython:如何指定目录而不是 --inplace?
我想使用 cython 将 python 模块打包到 c 中。 它使用以下命令工作: python setup.py build_ext --inplace --inplace 选项在当前目录中创建共享对象…
使用 C 语言使用嵌入式 Cython 模块编写自定义 main() 函数
我对 Cython 世界相当陌生,但我很了解 C 和 Python。我正在尝试使用 Cython 将 Python 代码编译为 C,但我需要用 C 编写自己的 main() 函数。 我只在…
Cython:如何禁用调试符号
我使用这段代码: from distutils.core import setup from Cython.Build import cythonize if __name__ == '__main__': setup(ext_modules=cythonize(…
Cython:基于调用签名的通用函数接口函数
基本上,想要编写两个函数,然后使用第三个通用函数,该函数纯粹根据给定的输入参数选择使用给定参数调用两个原始函数中的哪一个。例如 cdef fun1(int…
使用 python 函数作为参数调用 Cython(C) 函数
我想将本地定义的 python 函数与 gsl 库集成。 为此,我使用 Cython 实现了以下代码(以 Gauss-Legendre 求积为例): pxd 文件: cdef extern from "…
Cython 没有为函数生成 __code__ 属性
我试图在我的 Cython 代码上使用 line_profiler 并询问 这个问题,我现在意识到这个问题不清楚。问题是我从 Cython 导入的函数没有任何 __code__ 属性…
Cyhton 与 line_profiler 结合使用会导致 AttributeError: 'builtin_function_or_method'对象没有属性“__code__”
我正在尝试使用 line_profile 包来分析我的 Cython 代码(代码运行,但我想知道我是否可以优化它..),但是当我尝试分析它时,我得到一个 AttributeEr…
用户警告:未知扩展选项:“cython_directives”本地安装 Cython 包时
我正在使用 Cython 版本 0.29.26。 我有一个带有 Cython 扩展的 python 包,如下所示: ./setup.py: from setuptools import setup, find_packages, E…
如何使用 python setuptools 查看已选择的附加项
我有一个包含本机 C++ 扩展的 python 包。本机扩展有一些编译选项,可以使用宏打开/关闭。其中之一就是包括开罗支持。所以这也有 python 对 pycairo …
将 cython 扩展反编译回 python
我使用 cythonize 来编译我的 python 模块。这种方式提高了代码速度,并且代码也无法被开发人员阅读。但是我怀疑某些 python 开发人员是否可以破解 cy…
如何在 VS Code 的 Jupyter 笔记本中将单元格语言设置为 cython?
我想使用内置的 jupyter 笔记本和 Cython 扩展在 vscode 中编写 Cython。我实际上可以做到这一点,并且它会编译得很好,但是 vscode 认为它是 python …
使用 pip 安装 tensorflow-cloud 时出错
我收到以下错误(它被大大修剪,因为整个输出很长): $ pip install tensorflow-cloud Collecting tensorflow-cloud Using cached tensorflow_cloud-…
在 Cython 中访问 NumPy 记录数组列
我是一位相对经验丰富的 Python 程序员,但很长一段时间没有编写任何 C 语言,并且正在尝试理解 Cython。我正在尝试编写一个 Cython 函数,该函数将在…
Pyre2 比内置 re 模块慢?
使用 pyre2 时 (https://github.com/axiak/pyre2) ,遇到了性能问题(匹配时间)。 我有三个程序: 使用内置 re 模块的纯 Python: https://gist .git…
在 Cython 代码中定义将在代码的 C 部分中使用的枚举
我已经在 cython 头文件 api.pxd 中定义了 enum: ctypedef enum InstructionType: default = 0 end_if = 1 end_loop = 2 backward_jump_here = 4 我…