Dra*_*ota 9 python executable pyinstaller python-3.x
我搜索了一下这个问题,人们抱怨可执行文件大小为30mb~100mb,但出于某种原因我的是300mb.我可能错了,但我不认为这是正常的.我尝试使用其他替代品,如cx_Freeze,但我得到了相同的结果.这是我在项目中的包含:
from PyQt5 import QtCore, QtGui, QtWidgets
from pyplot import functions as plot
if __name__ == "__main__":
import sys
app = QtWidgets.QApplication(sys.argv)
window = QtWidgets.QDialog()
ui = Ui_Dialog()
ui.setupUi(window)
window.show()
sys.exit(app.exec_())
Run Code Online (Sandbox Code Playgroud)
pyplot是我项目的另一个python文件,包括:
from numpy import power, cbrt, sin, cos, arange
from matplotlib import pyplot as plt
from matplotlib import patches as pts
from scipy import integrate as intg
Run Code Online (Sandbox Code Playgroud)
我使用此命令来创建我的可执行文件:
pyinstaller --onefile --windowed montecarlo.py
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助
这是正常的,因为您导入的包具有一些较大的传递依赖项。
要量化每个包的贡献,只需注释掉所有导入,运行 pyinstaller,然后将它们一一添加回去,并记下每个包之后 pyinstaller 输出的大小。不过,您可能在统计数据中找不到操作项,因为您的应用程序无论如何都需要这些导入。
| 归档时间: |
|
| 查看次数: |
3229 次 |
| 最近记录: |