我有一个小型的webview应用程序:
from PyQt5.QtWidgets import QMainWindow, QApplication
from PyQt5.QtWebEngineWidgets import QWebEngineView
import sys
class MyWebViewer(QMainWindow):
def __init__(self, *args, **kwargs):
QMainWindow.__init__(self, *args, **kwargs)
webview = QWebEngineView(self)
self.setCentralWidget(webview)
webview.setHtml("<html><body><H1>test</h1></body></html>")
if __name__ == '__main__':
app = QApplication(sys.argv)
m = MyWebViewer()
m.show()
app.exec()
问题是当我使用pyinstaller
构建它时pyinstaller --noconsole test_application.py
应用程序的大小变得非常大(164mb),而Qt5WebEngineCore.dll仅包含69mb。
我使用只有必要模块的干净python安装:
Python 3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:54:40) [MSC v.1900 64 bit (AMD64)] on win32
altgraph (0.15)
future (0.16.0)
macholib (1.9)
pefile (2017.11.5)
pip (9.0.1)
PyInstaller (3.3.1)
pypiwin32 (223)
PyQt5 (5.10.1)
pywin32 (223)
setuptools (28.8.0)
sip (4.19.8)
查看器旨在显示sphinx生成的html文档。如何减小应用程序的大小。