【已解决方案】cffi.api.CDefError: cannot parse HMODULE WINAPI...... python3.6打包成exe可执行文件

当输入如下打包exe命令

pyinstaller -F xxx.py

弹出尾部代码如下的错误信息时

cffi.api.CDefError: cannot parse "HMODULE WINAPI LoadLibraryExW(LPCTSTR lpFileName, HANDLE hFile, DWORD dwFlags);"
:16:16: before: LoadLibraryExW

那么你的pyintaller可能版本太高,与python不能兼容

解决办法如下:

1.打开cmd输入:

pip install pyinstaller==3.3 

(因为下载比较慢,国内建议输入如下,使用豆瓣源进行下载)

pip install pyinstaller==3.3 -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

2.下载完成后打开cmd继续输入打包命令:

pyinstaller -F xxx.py

接下来就等待打包完成吧

 

你可能感兴趣的:(python,pyinstaller)