admin 管理员组文章数量: 1184232
第一次尝试
python版本为3.9
pip版本为21.2.3
pyinstaller版本为4.5.1
运行:
pyinstaller -D -F -w xxx.py
在Win10平台打包成exe,且在Win10平台使用,非常顺利,并未发现异常
但在Win7平台运行会出现dll未找到的情况,dll包括:
• api-ms-win-crt-process-l1-1-0.dll
• api-ms-win-crt-runtime-l1-1-0.dll
以上dll本应在C:\Windows\System32\downlevel目录下
解决Win7 dll未找到的情况
python版本为3.6.8
pip版本为18.1
pyinstaller版本为4.5
在网上找资料,有提到缺失的dll文件在C:\Windows\System32目录下,所以用一下方式进行打包:
pyinstaller -D -p C:\Windows\System32\downlevel -F -w --hidden-import=win32timezone xxx.py
但python降版本后(不知道是不是这个原因),pyinstaller不会自动把依赖打包,得手动在Python安装目录下的Libs/site-packages下找到相关包,复制到项目根目录后进行打包,即可打包完成
参考资料
https://wwwblogs/gopythoner/p/6337543.html
本文标签: 提示 api pyinstaller CRT dll
版权声明:本文标题:解决pyinstaller打包后在Win7运行提示缺少api-ms-win-crt*.dll 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1754832972a3041049.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论