如何解决使用py2app创建独立的python应用.app未打开且太大
我正在尝试将程序转换为.app文件,以便在macOS上分发。但是,一旦py2app完成程序的.app版本的创建,当前的最大大小为265.2 MB。我的代码只有463行,因此这看起来不必要地大。以下是我的进口商品。
from tkinter import Scrollbar,Frame,Canvas,Label,StringVar,font,Checkbutton,BooleanVar,Entry,Tk
from numpy import dot,linalg,vstack,ones,array
from scipy.stats import linregress
from math import log10,floor
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg
from matplotlib.figure import Figure
from matplotlib import use
我试图通过对代码中的每个模块使用from * import *
来减小应用程序的大小。这没有帮助,实际上(在大小方面)更糟。如果不使用上面的导入方法,则应用程序要小5 MB?
当我尝试运行该应用程序时,出现以下错误window
打开控制台并搜索名为“ main”的进程时,我收到以下5条消息(不知道这是否有帮助):
消息1:
NSApp cache appearance:
-NSRequiresAquaSystemAppearance: 1
-appearance: (null)
-effectiveAppearance: <NSCompositeAppearance: 0x600002c06180
(
"<NSAquaAppearance: 0x600002c04b00>","<NSSystemAppearance: 0x600002c05080>"
)>
消息2:
SignalReady: pid=12044 asn=0x0-0xf90f9
消息3:
SIGNAL: pid=12044 asn=0x0x-0x1020153
消息4:
LSExceptions shared instance invalidated for timeout.
消息5:
AggregateDictionary is not supported on this platform
所以我想我有三个问题:
- 为什么我的应用程序这么大?
- 如何减小尺寸?
- 为什么我的应用程序返回错误?
编辑1:
问题出在我的电脑上。尝试在另一台新的Mac上创建.app(首次在其上安装python)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。