+8 投票
分类:其它问题 | 用户: 10 10 9 (8.6k 分)
当我把我的.ipynb文件用pyinstaller打包成exe之后,为什么运行的结果会和在jupyter中的运行结果不太一样?窗口的生成顺序会被打乱,而且对于较复杂的计算,似乎计算速度也会大幅下降,甚至会出现内存溢出的错误,但是在jupyter中不会出现。这是我的问题还是exe本身的问题?该如何解决?

1个回答

+1 投票
用户: 10 9 8 (5.7k 分)
采纳于 用户:
 
已采纳
这可能是由于pyinstaller打包的方式导致了一些问题。在jupyter中,代码会逐行执行,而在exe中,整个程序都会被编译和执行。因此,在处理大量数据时,可能会导致内存溢出错误。生成窗口顺序打乱也可能是没有逐行执行的结果。
欢迎来到 在线问答系统 ,有什么不懂的可以尽管在这里提问,你将会收到社区其他成员的回答。
...