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