将 .py 文件转换为 .pyd 文件

Convert .py file into .pyd file

经过大量搜索无法找到合适的解决方案,我有我的 python 文件 'Main.py'。我想要它的 .pyd 文件,即 Main.pyd。我已经尝试过使用 Cpython 的方式,即首先我将 'Main.py' 文件转换为 'Main.c' 但随后无法将 'Main.c' 转换为 'Main.pyd' 并且它相当tough way.Can 我有一个简单的方法可以将 'Main.py' 转换为 'Main.pyd'?

我认为您只需要从您的脚本创建一个库。在 sample_code.py 之外创建一个新的 setup.py:

from distutils.core import setup
from distutils.extension import Extension
from Cython.Distutils import build_ext
ext_modules = [
    Extension("sample_code",  ["sample_code.py"]),
]

setup(
    name = 'My Program',
    cmdclass = {'build_ext': build_ext},
    ext_modules = ext_modules
)

然后使用python setup.py build_ext --inplace生成你的库。 您可以找到更多信息 here.