【问题标题】:Auto update app desktop python with Pyqt5 and AWS RDS使用 Pyqt5 和 AWS RDS 自动更新应用程序桌面 python
【发布时间】:2021-04-29 00:17:23
【问题描述】:

我想启动一个桌面应用程序来为我姐姐在工作中运行客户记录,

  • 我们实际上是用 sqlite3 使用本地存储,但我会切换到 AWS RDS sql

应用程序使用这些包:

from PyQt5 import uic,QtWidgets 
from reportlab.pdfgen import canvas
import sqlite3, csv

我们最大的问题是应用程序的更新,每个新功能都需要重新安装,

我要在更新中发送的包可以包含 .ui 文件,

我尝试使用不成功:

-Updater4pyi -PyUpdater -Esky

Esky 似乎不合时宜,不支持某些配置,我认为这些工具无法正常工作,因为 de .ui 文件将应用程序冻结为 .exe,

这个问题有什么可能的解决方案?

提前谢谢你

Setup.py

import esky.bdist_esky
from esky.bdist_esky import Executable as Executable_Esky
from cx_Freeze import setup, Executable
include_files = ['consulta2.ui']
setup(
    name = 'cadastro',
    version = '1.0',
    options = {
        'build_exe': {
            'packages': ['sqlite3','csv'],
            'excludes': ['tkinter','tcl','ttk'],
            'include_files': include_files,
            'include_msvcr': True,
        },
        'bdist_esky': {
            'freezer_module': 'cx_freeze',
        }
    },
    data_files = include_files,
    scripts = [
        Executable_Esky(
            "controle.py",
            gui_only = False,
            #icon = XPTO #Coloque um icone aqui se quiser ,
            ),
    ],
    executables = [Executable('controle.py',base='Win32GUI')]
    )

【问题讨论】:

    标签: python auto-update


    【解决方案1】:

    我想执行连续部署,

    具有新功能和屏幕

    【讨论】:

    • 欢迎来到 Stack Overflow!请仅在 答案 时发布答案。如果您想提及此类内容,只需通过编辑或评论将其添加到您的问题中即可。
    猜你喜欢
    • 2010-09-23
    • 2012-09-27
    • 1970-01-01
    • 1970-01-01
    • 2022-01-21
    • 2010-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多