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

时间:2018-07-22 14:00:06

标签: python-3.x dll cpython pyd

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

1 个答案:

答案 0 :(得分:0)

我认为您只需要根据脚本创建一个库。在您的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生成您的库。 您可以找到更多信息here