Python问题:RuntimeError:Unable to open/read ui device

当使用PyInstaller创建PythonQt程序的exe文件时,如果遇到运行错误,可能是因为UI文件未与exe在同一目录下。确保在生成exe时,UI文件和py文件在同一目录,并且在执行时也要保持这个路径,以避免程序出错。
摘要由CSDN通过智能技术生成

问题背景:当我们用Python开发好一个Qt程序时需要生成exe文件,毕竟我们不能要求别人也去安装Python解释器,并且敲命令等一系列操作。那么我们就应该做成可执行程序发布给别人使用。

使用工具:使用PyInstaller来制作独立的可执行程序

将PyInstaller包安装好之后,需要进入到cmd命令框中,然后cd到你这个文件所在的目录下,输入:

pyinstaller httpclient.py --noconsole --hidden-import PySide2.QtXml

就可以制作独立的exe文件,这样就会在当前目录下生成一个dist的目录文件,里面就会有一个以你这个项目名称命名的文件夹,可执行文件就在这个文件夹中。

但是经过上述操作后可能会存在如题目所述的问题。在生成动态UI文件后,执行exe文件就一直报下述出现的问题:

问题解决:

  1. 请检查UI文件是否放在exe同一目录下;

  1. 在生成exe文件的时候请确保UI文件和py文件是在同一目录下的;

以上两者最好同时满足才能不出问题否则都会出现上述图片中出现的问题。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值