我下载了一个pyx和c file from the internet我只是想知道如何将它合并到 python 中? Cython 上的文档相当模糊,主要侧重于从 py 文件生成 pyx/c。如果您能给我一些关于如何正确执行此操作的可靠示例,那就太好了。非常感谢
最佳答案
Cython 可执行文件将 .pyx
文件转换为 .c
文件。然后,您可以使用自己喜欢的 C 构建工具将其编译成共享库(例如,Linux 上的 .so
文件)。然后噗,你有一个扩展模块。请注意,您需要弄清楚 C 编译器的所有额外参数,例如 Python 和 numpy 的 header 路径。这些都在很大程度上不仅取决于您的操作系统,还取决于您如何在其上安装 Python 和 SciPy 的细节。
如果这一切听起来有点可怕,请查看 .pyx
文件是否足够简单,您可以使用 pyximport为您处理所有凌乱的编译。如果需要外部库,您可能需要构建一个 .pyxbld
文件。
关于python - 使用 Cython 导入外部文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22974459/