pyinstaller生成exe文件无法运行/运行异常解决方案


无法运行

程序本身的问题

资源问题

有一些资源文件没有被程序找到,需要放在根目录下。

从命令行获得输入

在python中的指的就是input()函数。这时,如果 生成exe文件时加入了-w参数,就会造成.exe文件无法运行的情况。

扩展文件问题

生成exe文件时没有加入-F参数

去网上下载最新版本的ucrtbase.dllvcruntime140.dll,替换掉exe文件根目录下的同名文件。或者也可以尝试系统中自带的ucrtbase.dllvcruntime140.dll

生成exe文件时加入了-F参数

在python安装路径下找到ucrtbase.dllvcruntime140.dll,用网上的或者是系统自带的版本替换之。

PYQT库的问题

一般的问题

打包时没有包括进相应的库,有一些插件没有被找到。这些插件位于plugins\platforms的位置,只需要把这个文件放在.exe文件的根目录下就可以了。

运行异常

PYQT库的问题

尝试显示.jpeg格式图片

也是有一些东西没有被包括进去。使用plugins\imageformats这个文件夹。

使用了QMediaPlayer播放音频或视频

仍然是有一些东西没有包括进去,需要把插件放到根目录下。使用plugins\mediaservice这个文件夹。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM