当我们需要将.py文件转换为“.pyd”
文件,可以用以下方法:
- 安装
distutils
模块和Cython
库,可使用pip install cython
命令进行安装; - 将需要转换的.py文件放置到一个文件夹中,如“xxx.py”;
- 在上述文件夹中创建setup.py文件,其内容如下,其中,py文件的名称和上述py文件名称保持一致:
from distutils.core import setup
from Cython.Build import cythonize
setup(
name='xxxxxx',
ext_modules=cythonize('xxx.py')
)
- 利用cmd指令或从放置py文件的文件夹主菜单输入cmd指令进入该目录,在命令行窗口中运行
python setup.py build_ext --inplace
命令; - 程序目录下会同时生成一个
.c
文件和一个.pyd
文件。