python cx_Freeze 打包pyqt5/6 程序无法中文路径或路径问题导致exe出现no qt platform plugin could be initialized提示

自己用cx_Freeze打包的exe经常出现如标题提示而无法运行,奇怪的是把它放短英文路径就没问题,是否跟中文路径有关不好说,经百度找到一方法,试验是可行的

解决办法:
把相应目录即plugins目录下,platforms文件夹和styles文件夹复制到程序的目录下

推测:

短路径可能程序能找到系统的qt plusins路径?

程序的运行环境当前路径引起编码问题而无法找到系统的qt plusins?把对应文件拷到程序根目录就正常了?

posted @ 2021-12-25 12:19  天道小黑屋  阅读(383)  评论(0)    收藏  举报