1

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

4

1 回答 1

5

我认为你只需要从你的脚本创建一个库。setup.py除了你的之外创建一个新的sample_code.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生成您的库。您可以在此处找到更多信息。

于 2018-07-23T10:13:16.400 回答