将pyqt编写的软件发布到windows及linux上

  1. 应用打包工具pyinstaller,注意尽量用最新版。
  2. 系统中有多个版本python时,运行pyinstaller时要注意对应的python版本是否与自己代码所依赖的python版本一致。
  3. 软件包含多目录时,打包时要带上所有文件夹的路径:  -p 后面可以写根目录或依次写上各子目录
  4. 在linux上用pyinstaller打包时尽量选取能运行代码的低版本python,避免用高版本python打包后拿到低版本的系统上无法运行,提示需要高版本的python文件。用低版本打包后,拿到高版本的系统中运行是没问题的。
  5. linux上打包还要注意中文输入法的问题,有时会出现打包后无法输入中文,这样首先确保系统已装的qt可以正常输入中文,若qt未装输入法插件则安装 fcitx-frontend-qt5(终端输入<span style="font-size:14px;">sudo apt-get install fcitx-frontend-qt5</span>),已装了的将其卸载重装最新版,确定能输入中文后,将中文输入库文件libfcitxplatforminputcontextplugin.so(路径类似于/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so ),复制到python3.x/site-packages/PyQt5/Qt/plugins/platforminputcontexts/中
  6. 最后重新用pyinstaller打包软件即可支持中文输入.
  7. Linux经测试只要是基于Debian的系统(如ubuntu,凝思、deepin、麒麟等),都可以通用一个打包后的软件,无需再在各系统下重新打包
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值