Pyinstaller Qt5 应用程序无法在 Windows 10 中启动
Posted
技术标签:
【中文标题】Pyinstaller Qt5 应用程序无法在 Windows 10 中启动【英文标题】:Pyinstaller Qt5 Application won't start in Windows 10 【发布时间】:2018-09-17 09:39:25 【问题描述】:我用 Qt5 GUI 创建了一个 Python 程序,并用 PyInstaller 编译了一个 .exe。它在大多数 PC 上运行良好,但在某些已编译的 .exe 上根本无法启动。没有错误消息,任务管理器中没有进程,系统协议中没有条目。我卸载了杀毒程序并禁用了windows defender,还是一样。有趣的是,当我打开命令提示符并从命令提示符中启动 .exe 时,它可以正常工作。但在 Windows 资源管理器中双击 .exe 时不会。 Windows 操作系统是 Windows 10。
任何建议或有人有相同/相似的问题?
问候 大卫
编辑:Windows UAC 是问题所在:当完全关闭应用程序时,应用程序无法启动。
【问题讨论】:
您好尝试从命令提示符运行您的 exe,如果发生任何错误,您将得到错误回溯。 大部分时间问题是由于系统中缺少某些 DLL 文件。 嗨,我同时想通了:从命令提示符运行时,它确实运行没有错误。它是来自 Windows 的 UAC - 当完全关闭应用程序时,应用程序无法启动。 【参考方案1】:Windows UAC 是问题所在:当完全关闭时,应用程序无法启动。
【讨论】:
以上是关于Pyinstaller Qt5 应用程序无法在 Windows 10 中启动的主要内容,如果未能解决你的问题,请参考以下文章
Pyinstaller Packed EXE 无法在其他 PC 上运行脚本。说:Qt5Core,找不到dll
带有 Pyinstaller 的 PySide2:无法执行脚本 pyi_rth_pkgres