PyInstaller 无法打包完成后,运行exe无反应?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PyInstaller 无法打包完成后,运行exe无反应?相关的知识,希望对你有一定的参考价值。

发现:
pyqt5.6中的QtWebEngineWidgets.QWebEngineView();
pyqt5.7中的from PyQt5.QtWebEngineWidgets import QWebEnginePage, QWebEngineView
都无法正常实例化(exe中运行到实例化时日志就停止了),但打包from PyQt5.QtWidgets import (QWidget, QLabel, QLineEdit, QTextEdit, QGridLayout,QApplication)的实例,运行exe可以显示界面

安装Pyinstaller
1
按照习惯,我们使用pip来安装模块。我们一直以来强调,要用最偷懒的方法。写代码的人尤其如此。人生苦短,你要偷懒~
0Python | 如何用pip安装模块和包
2
虽然部分第三方模块有独立的exe安装包,不过使用pip安装的另一个好处是,pip会自动安装这个第三方包需要的依赖模块(比如,这里帮我们下载了pypiwin32这个依赖)。这不,又省心不少。
3
安装完成后,我们可以在如下路径找到Pyinstaller应用程序。
参考技术A 遇到同样问题,请问你解决了么?

pyinstaller 打包后无法运行

场景:

   如果打包的exe 需要读取conf 中的信息,通常无法正常运行

   因为./XXX 的路径,并非当前目录,通常是/tmp/XXXXXX/

   所以需要将 os.path.dirname(os.path.dirname) 改为 ‘./‘

   且copy conf文件

以上是关于PyInstaller 无法打包完成后,运行exe无反应?的主要内容,如果未能解决你的问题,请参考以下文章

pyinstaller 打包python文件成.exe程序

pyinstaller打包的exe执行总是有个命令窗口,怎么让这个命令窗口不显示

python 中 使用 pyinstaller 打包的exe程序如何调用外部模块?

python打包成 exe后程序无法运行?

pyinstaller打包exe后运行报错:ModuleNotFoundError: No module named ‘xxx‘

pyinstaller打包exe后运行报错:ModuleNotFoundError: No module named ‘xxx‘