python-compile to pyd

pyd 相当于 dll。好处多多

编译 pyd

装了 nuitka 之后,这个简单,这个在使用 winpython 的时候,调用失败了。使用下面的 cython 就可以。

nuitka --mingw64 --module --show-progress --output-dir=o 你的.py
  1. 安装 cython
pip install Cython
  1. 新建 setup.py

根据实际情况修改内容,下面的 language 是支持 python3

from distutils.core import setup
from Cython.Build import cythonize

setup(
name = 'arc app',
ext_modules = cythonize(["proc_ui.py","proc_data.py"],compiler_directives={'language_level': 3}),
)
  1. 生成 pyd
python setup.py build_ext --inplace

我这边这样就出结果了。 没遇到任何问题,改名为 main.pyd
生成了 main.cp38-win_amd64.pyd 文件

  1. 写个入口脚本