编译pyd文件
-
安装cython
pip install cython -
编写setup.py 文件
import os
import shutil
from setuptools import setup
from Cython.Build import cythonize
filename = 'org.py'
setup(
name='xxxx',
ext_modules=cythonize(filename), # 打包文件的名称,默认与setup.py在同一路径下
)
tmp_file = filename.replace('.py', '.c')
os.remove(tmp_file)
shutil.rmtree('build')
print('finished.')
-
执行编译命令
python setup.py build_ext --inplace -
编译完成后会在同目录下出现.pyd文件.
-
编译后的pyd 文件报win32错误
安装pywin32后重新编译即可.
本文介绍了如何使用Cython将Python源代码转换为C源代码,并通过setup.py文件进行编译,最终生成PYD动态链接库文件。在编译过程中可能会遇到win32错误,解决方法是安装pywin32后重新编译。
6139

被折叠的 条评论
为什么被折叠?



