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可以显示界面
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打包的exe执行总是有个命令窗口,怎么让这个命令窗口不显示
python 中 使用 pyinstaller 打包的exe程序如何调用外部模块?
pyinstaller打包exe后运行报错:ModuleNotFoundError: No module named ‘xxx‘
pyinstaller打包exe后运行报错:ModuleNotFoundError: No module named ‘xxx‘