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这个文件夹。

上一篇:qt


下一篇:2021年最新IDEA激活码,IDEA永久激活码,IDEA激活