用pyinstaller生成exe文件时出现lib not found :api-ms-win-core...最后生成的exe文件打开后过一会就停止运行

寂寞才学习 2017-09-07 10:29:38
如图所示,我用pyinstaller在生成我用pygame写的游戏的时候,生成的exe文件总是打开后没多久就停止运行。

后来发现,在运行pyinstaller的时候老是出现好多的这个(XXXX代表不同的地方)
warnning:lib not found: api-ms-win-core-XXXX-l1-1.dll dependency of C:\WINDOWS\system32\ucrtbase.dll

我试过32位和64位的Python都会出现这个问题。
不知道是不是由这个问题引起的exe文件不能运行。
请问我应该怎么解决这个问题?
...全文
70101 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
-瑾- 2020-12-20
  • 打赏
  • 举报
回复
这个lib not found,api-ms-win-core一系列的,是缺乏了Windows的运行时库,我没记错的话应该是叫运行时库,原因在于,PyInstaller打包的时候,按理说应该会自动去寻找这些库文件,但PyInstaller经常会找不到,所以在打包的时候要自己添加路径,这些运行时库文件在C:/Windows/System32/downlevel/目录下,最好用生成的spec文件来打包,详情可以看这篇文章https://blog.csdn.net/qq_36064018/article/details/104932209#comments_14269423
寂寞才学习 2020-11-03
  • 打赏
  • 举报
回复
在很久之后的某一天,我发现是由于发布后的版本不支持某种字体导致程序崩溃的问题。切换了字体后就没有这个问题了

456

社区成员

发帖
与我相关
我的任务
社区描述
其它游戏引擎
社区管理员
  • 其它游戏引擎社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧