python39.dll

win10(64bit) pycharm 编译好后打包exe,换一台win7(64bit)电脑(未安装pycharm)上运行闪退,求解决方法,有偿!

运行exe后,出现:
Error loading Python DLL 'C:\users\lenovo\appdata\local\temp_mei45082\python39.dll'
No error message generated.
FormatMessageW:参数错误
LoadLibrary: PyInstaller: FormatMessage W failed.

1.vc_redist.x64.exe已经更新安装
2.pyinstaller --clean --win-private-assemblies -F XXXX.py 方法用过了,无效(https://blog.csdn.net/weixin_39595453/article/details/100038181)

1.建议你用cx_freeze打包,失误率低,网上教程很多,自己找合适的(我就一直用这个,成功率高,基本没问题,不过去除cmd运行窗口需要注意)
2.如果一定要用pyinstaller,你先检查代码是否有问题,实在不行用python自带编辑器跑一遍代码(没试过这个打包,感觉挺麻烦)
如果对你有用,希望采纳~有问题可以随时问我

我也遇到过这个问题,不过错误提示是:缺少api-xxxxxx.dll文件。
后面查了一些资料,原因是python版本太高,降低了版本到3.7就可以了

Python版本问题
解决办法:安装低版本Python
或者换win7电脑打包,win7电脑就可以运行了