如何使用Cython创建一个stand dll

前端之家收集整理的这篇文章主要介绍了如何使用Cython创建一个stand dll前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个Python脚本,我将脚本重命名为.pyx文件.我想将此代码编译为stand dll文件.

我在this document看到Cython会创建一个dll文件,但我只得到一个pyd.

我有mingw并尝试使用命令python setup.py build –compiler = mingw32来编译脚本我的代码(只是一个hello world):

def init():
    return "hello world"

有任何想法吗?谢谢

所以要做的第一件事就是重命名
提交给helloworld.pyx.现在我们需要
制作setup.py,就像一个
python Makefile(有关更多信息
见编译).你的setup.py应该
看起来像:
from distutils.core import setup
from distutils.extension import Extension

from Cython.Distutils import build_ext
    setup(
        cmdclass = {'build_ext': build_ext},ext_modules = [Extension("helloworld",["helloworld.pyx"])] )

用它来构建你的Cython文件
使用命令行选项:

$python setup.py build_ext --inplace

哪个会在您的本地留下一个文件
unix中名为helloworld.so的目录
或Windows中的helloworld.dll.

现在来使用此文件:启动python解释器,只需将其导入即可这是一个常规的python模块:

猜你在找的Windows相关文章