【问题标题】:How do you get cimport to work in Cython?你如何让 cimport 在 Cython 中工作?
【发布时间】:2011-11-09 20:56:02
【问题描述】:

我的目录结构如下:

/my_module

初始化.py

A/

  __init__.py

  a.pyx

B/

  __init__.py

  b.pyx

在 b.pyx 中,我想从 A.a 导入函数。 常规 python 导入有效,但 cimport 总是失败。

另外,我正在分别编译 A/ 和 B/,因为我不知道如何将 setup.py 放在顶部模块中。

有人可以帮忙吗?

【问题讨论】:

  • 您是否阅读过cimport 上的文档部分?它不像像你通常的import。我问是因为我在尝试 Cython 时自己犯了这个错误。又看了一遍相关的教程章节,这次居然认真了,自然受益匪浅;)

标签: python cython distutils static-import cimport


【解决方案1】:

你必须创建一个 cython 声明文件,一个 .pxd

它应该只包含你想要导入的类和函数的声明。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-30
    • 1970-01-01
    • 2016-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多