使用 pyqt5 gui 创建一个 exe 文件
Posted
技术标签:
【中文标题】使用 pyqt5 gui 创建一个 exe 文件【英文标题】:Creating an exe file with pyqt5 gui 【发布时间】:2019-11-21 22:43:16 【问题描述】:我的主要目标是创建我的项目的一个文件,我在使用 pyqt5 创建可执行文件时遇到了麻烦,我正在使用 pyinstaller。当我创建一个文件时它不起作用,这是我的做法
pyinstaller --onefile --windowed main.py
当我不使用 onefile(这只是我的第二个选项,但我确实需要生成一个 onefile)时,我仍然会出现错误,但我通过将一些 .dll 复制到 dist 文件夹中的 pyqt bin 来解决这个问题其他 python 文件与我的 .ui 文件和图像相同。有没有办法不这样做复制文件?
【问题讨论】:
显示您在这两种情况下遵循的步骤,以及完整的错误消息。另一方面,似乎第二种方法有效(不是一个文件)第二种方法有什么问题?我建议你阅读How to Ask 【参考方案1】:试试这个:
pyinstaller —-onefile —-windowed —-noconsle main.py
【讨论】:
【参考方案2】:您是否有一个空文件夹,您应该在其中获取您的文件?
我对 pyinstaller 还很陌生,但我遇到了类似的问题。我的防病毒软件正在删除我编译的 .exe,因此看起来好像什么也没发生。尝试使用防病毒软件对应创建 exe 的位置进行例外处理。
【讨论】:
以上是关于使用 pyqt5 gui 创建一个 exe 文件的主要内容,如果未能解决你的问题,请参考以下文章
使用 PyInstaller 创建的 .exe 文件不显示其 GUI
在 PyQt5 中通过命令行调用外部程序时,有没有办法阻止 GUI 冻结?
Python GUI,pycharm+Pyqt5 配置及打包成exe
PyQt5 (python) GUI 在运行 .exe 后崩溃,未解决的错误代码 0x80004005(未指定的错误)