【发布时间】:2011-05-29 21:02:56
【问题描述】:
我有一个 Python 脚本,我将脚本重命名为 .pyx 文件。我想把这段代码编译成一个标准的 dll 文件。
我在this document 看到 Cython 会创建一个 dll 文件,但我只得到一个 pyd。
我有 mingw 并尝试使用命令 python setup.py build --compiler=mingw32 来编译脚本我的代码(只是一个你好世界):
def init():
return "hello world"
有什么想法吗?谢谢
【问题讨论】:
-
这不是 Cython 的用途。它用于以 Python 方言编写 CPython 扩展,可以而且应该用于编写必须与 Python 密切合作的低级静态类型代码。不适用于将 python 代码转换为可以从无关代码调用的东西(例如不了解 CPython 的 C 程序)。