python-3.x 将.py文件转换为.pyd文件

qnzebej0  于 2022-12-15  发布在  Python
关注(0)|答案(1)|浏览(172)

那么经过大量的搜索无法找到一个适当的解决方案,我有我的python文件'Main.py'。我想有它的.pyd文件,即Main.pyd。我已经尝试了使用Cpython的方式,即首先我已经转换'Main.py'文件成'Main.c',但随后无法转换'Main.c'成'Main.pyd'和它的相当坚韧的方式。我可以有一个简单的方法来转换'Main.py'成'Main.pyd'?

qvtsj1bj

qvtsj1bj1#

我想你只需要从你的脚本创建一个库。在你的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中找到更多的信息。

相关问题