如何在 Mac OS X 和 Linux 上加载 Cython 编译的 .so 文件?

won*_*ng2 2 python linux macos cython

我在 Mac OS X 下编译了一个module.pyx文件module.so,现在我可以将它用于:

from module import method1

然而,同样的.so文件在Linux上不起作用,我必须module.so在Linux下编译一个新的。

所以问题是,如何使用 Cython 编写跨平台(Mac 和 Linux)模块?

Ern*_*ill 5

你不能。您必须为需要支持的每个平台编译不同的库。

  • ...也就是说,模块_source_可以跨平台,只需针对每个平台进行_编译即可。 (3认同)