无法运行
程序本身的问题
资源问题
有一些资源文件没有被程序找到,需要放在根目录下。
从命令行获得输入
在python中的指的就是input()函数。这时,如果 生成exe文件时加入了-w
参数,就会造成.exe文件无法运行的情况。
扩展文件问题
生成exe文件时没有加入-F
参数
去网上下载最新版本的ucrtbase.dll
和vcruntime140.dll
,替换掉exe文件根目录下的同名文件。或者也可以尝试系统中自带的ucrtbase.dll
和vcruntime140.dll
。
生成exe文件时加入了-F
参数
在python安装路径下找到ucrtbase.dll
和vcruntime140.dll
,用网上的或者是系统自带的版本替换之。
PYQT库的问题
一般的问题
打包时没有包括进相应的库,有一些插件没有被找到。这些插件位于plugins\platforms
的位置,只需要把这个文件放在.exe文件的根目录下就可以了。
运行异常
PYQT库的问题
尝试显示.jpeg格式图片
也是有一些东西没有被包括进去。使用plugins\imageformats
这个文件夹。
使用了QMediaPlayer播放音频或视频
仍然是有一些东西没有包括进去,需要把插件放到根目录下。使用plugins\mediaservice
这个文件夹。