Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用PySide2和Pyinstaller的应用程序在linux中生成192MB的文件,但在windows中生成70MB的文件_Python_Linux_Pyinstaller_Pyside2 - Fatal编程技术网

Python 使用PySide2和Pyinstaller的应用程序在linux中生成192MB的文件,但在windows中生成70MB的文件

Python 使用PySide2和Pyinstaller的应用程序在linux中生成192MB的文件,但在windows中生成70MB的文件,python,linux,pyinstaller,pyside2,Python,Linux,Pyinstaller,Pyside2,我正在用PyInstaller制作一个独立的PySide2应用程序,但是在linux上文件大小很大,在windows中.exe的大小只有70mb,而在linux中是192MB 在这两种情况下,构建都是使用虚拟环境进行的,并且只包含必要的模块。问题似乎出在PySide2上,因为带有标签的小窗口会生成129.3 MB的文件。有人知道如何解决这个问题吗 这是一个用于wich pyinstaller的MWE,可生成129.3 MB: 导入系统 从PySide2.qtwidts导入QApplication

我正在用PyInstaller制作一个独立的PySide2应用程序,但是在linux上文件大小很大,在windows中.exe的大小只有70mb,而在linux中是192MB

在这两种情况下,构建都是使用虚拟环境进行的,并且只包含必要的模块。问题似乎出在PySide2上,因为带有标签的小窗口会生成129.3 MB的文件。有人知道如何解决这个问题吗

这是一个用于wich pyinstaller的MWE,可生成129.3 MB:

导入系统 从PySide2.qtwidts导入QApplication、QLabel #创建一个Qt应用程序 app=QApplication(sys.argv) #创建一个标签并显示它 label=QLabel(“你好世界”) label.show() #进入Qt应用程序主循环 app.exec() sys.exit() 信息:

视窗10

linux mint 19.2

linux上的python 3.7.5 64位

windows上的python 3.7.4 32位

pyinstaller:4.0.dev0+a9b299995

PySide2:5.13.0

命令:../venv/bin/pyinstaller--onefile mwe.py

编辑1:
我在windows和linux中都检查了pyside2的大小,在linux中它要重得多,超过450 mb,而在windows中它只有300 mb

如果为windows 64位编译,它的大小是多少?64位可执行文件自然更大,有时甚至更大。虽然大小增加了+174%似乎有点奇怪。@Bakuriu 88.9 MB没有增加那么多