pyqt+qt designer开发完界面程序后,利用pyinsatller打包成exe程序(脱坑记录)

前言: 开发的界面中有一个窗口需要连接V-Rep(一款机器人仿真软件)获取视频流,需要将V-Rep提供的remoteApi.dll文件与项目文件放在同级目录以支持远程连接。

首次打包时所用命令(需先进入目标py文件所在目录):

pyinstaller -F dianwnag3.py
 

打包完成后(打包时设置命令窗口未隐藏,),命令窗口一闪而过。在命令窗口打开exe文件,发现问题描述如下:

也就是remoteApi.dll在打包时未加载进去。故重新打包,以便将remoteApi.dll打包进去。代码如下:

pyinstaller -F  dianwnag3.py  --add-data .\remoteApi.dll;./

打包完成后,发现依然出错。在命令窗口打开exe文件,问题描述如下:

 发现先前问题已经消失,新问题仅仅是无法找到UI文件目录。故把ui4和image文件夹都复制到exe文件所在文件夹内,确保可以加载到相应ui文件及图片。

双击exe文件,等待数秒,成功打开。

如果把ui文件转为py文件,也就不用把ui4的文件夹放到相关目录,打包时py文件会自动包含。这样软件的安全性可能会更好。

尾注:出现问题不要着急去百度,先找到问题描述,分析问题,然后,,,,,再百度。回头看,问题并不复杂,但当时是真的难,搞了5.6个小时吧。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值