问题背景:当我们用Python开发好一个Qt程序时需要生成exe文件,毕竟我们不能要求别人也去安装Python解释器,并且敲命令等一系列操作。那么我们就应该做成可执行程序发布给别人使用。
使用工具:使用PyInstaller来制作独立的可执行程序
将PyInstaller包安装好之后,需要进入到cmd命令框中,然后cd到你这个文件所在的目录下,输入:
pyinstaller httpclient.py --noconsole --hidden-import PySide2.QtXml
就可以制作独立的exe文件,这样就会在当前目录下生成一个dist的目录文件,里面就会有一个以你这个项目名称命名的文件夹,可执行文件就在这个文件夹中。
但是经过上述操作后可能会存在如题目所述的问题。在生成动态UI文件后,执行exe文件就一直报下述出现的问题:
问题解决:
请检查UI文件是否放在exe同一目录下;
在生成exe文件的时候请确保UI文件和py文件是在同一目录下的;
以上两者最好同时满足才能不出问题否则都会出现上述图片中出现的问题。