PyQt5 编写的 GUI 软件,在 Linux 下部署的最佳实践是什么?

查看 14|回复 0
作者:Koril   
需求
现在有一个基于 PyQt5 的 GUI 应用,运行在 Linux 环境下,主要的依赖项如下:
[ol]
  • PyQt5+PyQtWebEngine
  • opencv-python, Pillow
  • dlib
  • gphoto2
  • Flask 以及 Flask 相关的一些依赖
    [/ol]
    部署环境
    系统环境:统信 UOS ,麒麟,Ubuntu 。
    部署数量:上百台的台式机。
    网络环境:无法连接互联网,全部处于内网环境
    问题
    [ol]
  • PyQt5 编写的 GUI 程序如何部署在这么多的桌面系统上,有什么最佳实践吗?
  • 虚拟环境和包管理的选择,用 python3-venv + python3-pip 么?
  • pip 无法连接中央库或者镜像源,需要自己在内网搭建包仓库么?
  • 后续 Python 代码更新,如何升级到每个台式机上?
  • PyQt5 中嵌入了浏览器展示 Vue 的页面,这些静态页面,如何升级到每个台式机上?
    [/ol]
    限制
    [ol]
  • 无法更改编程语言和 GUI 框架,只能是 Python + PyQt5 。
  • 内网环境,网络无法连接互联网。
    [/ol]
    我在这方面是个新手,恳请各位前辈和大佬给予指点,告诉一些方向和最佳实践,不胜感激!
  • 您需要登录后才可以回帖 登录 | 立即注册

    返回顶部