cython 相关问题

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

当我尝试使用 PIP 安装库时,出现 AttributeError: module 'collections' has no attribute 'Iterable'

我刚刚在我的新电脑上安装了 python3 并尝试使用 pip 安装一些库(numpy、cython、cymem),我得到 AttributeError:模块“集合”没有属性“可迭代” 但是图书馆...

回答 3 投票 0

使用 Pytest 并行化 Cython 代码进行基准测试会导致致命的 Python 错误

我有以下测试: 导入数组 def test_parallel_cython_clip(基准:任意) -> 无: 基准.迂腐( math_cython.parallel_cython_clip_vector, args=(数组.数组(...

回答 1 投票 0

寻求条件分支的 Cython 优化:是否有等效的切换?

我目前正在开发一个Python项目,需要在Cython中重写以提高性能。在此 Python 代码中,有一段使用一系列 if/elif 语句来确定

回答 1 投票 0

Python 相当于 std::basic_istream。 (Pybind11,如何从文件或输入流读取)

我正在使用 Pybind11/Nanobind 为我的 C++ 库编写 Python 绑定。 我的 C++ 函数之一接受 std::istream 类型的参数,例如: std::string cPXGStreamReader::testReadStre...

回答 1 投票 0

如何从 Cython 中的另一个文件调用 C++ 函数?

我已经编写了一个函数来修剪 C++ 中字符串中的空格,我希望从另一个文件中调用它。整个过程是使用 Cython 包装器从 Python 脚本调用的 如果我不打电话...

回答 1 投票 0

Cython cimport 找不到 .pxd 模块

假设包的结构如下: 一些_包/ 一些_包/ __init__.py 核/ __init__.py 定义.pxd 帮手/ __init__.py ...

回答 1 投票 0

macOS pthread 未找到

所以我正在尝试运行一个名为 COMMIT2 的框架(纤维束记录过滤,它的作用并不重要),当运行他们的教程数据时运行良好,但是当运行我自己的数据时(我猜......

回答 1 投票 0

如何在 Windows 10 上为我的库界面的 Cython 构建设置 BOOST_ALL_DYN_LINK

我的C++库依赖于boost_filesystem。我正在使用 Visual Studio 2022 在 Windows 10 上工作。我使用 Cython 为我的库构建了一个 python 界面。当我调用 Cython 时,它抱怨我...

回答 1 投票 0

为类型化内存视图分配内存的推荐方式是什么?

有关类型化内存视图的 Cython 文档列出了分配给类型化内存视图的三种方法: 从原始 C 指针, 来自 np.ndarray 和 来自 cython.view.array。 假设我没有...

回答 2 投票 0

有没有办法将文件导入Cython代码并删除之前的文件

我想使用 cython 在我的 python 代码中嵌入一个文件。如果我删除这个文件,我的程序仍然可以运行。 我尝试了这段代码,但我没有找到如何导入 .pyx 文件。 从 setuptools 导入

回答 1 投票 0

利用和优化 SIMD 在 cython 中进行矩阵轴循环

以下 cython 3.0.8 代码正在使用 -O3 编译标志的支持 AVX2 的机器上进行编译和运行,但在从下面的 pytho 使用时不会使用任何 SIMD 指令...

回答 1 投票 0

在 cython 中利用 SIMD 进行数组循环?

以下 cython 3.0.8 代码正在使用 -O3 编译标志的支持 AVX2 的机器上进行编译和运行,但在从下面的 pytho 使用时不会使用任何 SIMD 指令...

回答 1 投票 0

如何在 cython 中利用 SIMD 进行数组循环?

以下 cython 3.0.8 代码正在使用 -O3 编译标志的支持 AVX2 的机器上进行编译和运行,但在从下面的 pytho 使用时不会使用任何 SIMD 指令...

回答 1 投票 0

Cython 优化速度慢

我正在尝试使用 cython 优化以下 python 代码: 从 cython cimport 边界检查,环绕 @boundscheck(假) @wraparound(假) def cython_color2gray(numpy.ndarray[numpy.uint8_t,...

回答 1 投票 0

hdbscan 构建轮子失败 - python 版本 3.6.8

我尝试使用 pip 安装 hdbscan,但收到以下错误。 我用pip安装。使用 Conda 不起作用,因为该程序需要较旧的 Python 版本。视觉工作室

回答 1 投票 0

为什么 HDF5 数据集的并行读取在 100% CPU 时达到最大,但仅限于大型数据集?

我正在使用 Cython 使用 64 个线程从 HDF5 文件读取单个数据集。每个线程计算起始索引 start 和块大小 size,并从该块读取到公共缓冲区 buf,wh...

回答 1 投票 0

从另一个文件调用 Cython cdef 函数

我想从另一个文件调用一个文件中定义的 cdef 函数。我不想将 cdef 函数更改为 cpdef,但我愿意更改第二个文件。 文件1参数.pyx cdef ...

回答 1 投票 0

导入 Cython .pyd 文件时出现模块未找到错误

我知道这可能看起来像是一个重复的问题,但我真的找不到我做错了什么......我编写了一个 .pyx 文件,以便用 cython 将其编译为 .pyd 。长话短说,它包括...

回答 1 投票 0

使用 PyFunctionObject 作为输入制作装饰器

我想为一个简单的Python装饰器创建一个c函数(cdef public)。例如: cdef 公共对象 WrapCPythonPyFunctionObject(intwrapper_id, 对象 func): def 包装器(*args, **k...

回答 1 投票 0

如何让 cython 使用 c++20 编译器?

我尝试在 C++20 中使用 std 的一些功能,但是当我尝试使用 Cython 编译时出现错误。 %%cython -a -+ 从 libcpp.bit cimport popcount 打印(弹出计数(5)) 标准输出的内容:

回答 1 投票 0

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