不需要安装VS工具,pyd使用说明。
用scoop自动安装配置MinGw
需要魔法,用包管理scoop安装不需要手动配置。这一步可以自行下载mingw64然后手动配置。
1 | scoop install mingw |
手动安装mingw32也可以,官方地址下载安装:https://sourceforge.net/projects/mingw/
安装方法:https://blog.csdn.net/HandsomeHong/article/details/120803368
↑记得最后要添加一下环境变量
如果官网下载太慢可以用我提供的备份:https://gitee.com/dvaloveu/lovedva/blob/master/blog_attachments/mingw-get-setup.exe
下载链接失效请私信或者文章最下方评论,QQ465318701 答案:没有 han_dagou@outlook.com
安装Cython,Setuptools第三方库
关闭魔法,使用清华源
1 | pip install setuptools -i https://pypi.tuna.tsinghua.edu.cn/simple |
编写setup.py配置编译内容
1 | from setuptools import setup |
执行以下命令编译成pyd文件
即使安装的64位minGW也用 –compiler=mingw32
1 | python setup.py build_ext --inplace --compiler=mingw32 |
使用引入pyd文件
编译完成的pyd文件名称为 “脚本名.cp38-win_amd64.pyd” 类似的格式,不要修改生成的pyd文件名,引入时只引入脚本名部分即可,与直接引入.py脚本时一致。
注意:.pyd只能作为外部文件被引入,不能直接运行,需要另写一个.py脚本引入pyd文件作为入口使用。如果.pyd和py同时存在,运行时优先调用.pyd文件。
1 | #引入pyd包 |