Pyinstaller 可执行文件无法在某些 computers/laptops 上运行
Pyinstaller executable not working on some computers/laptops
我在python写了一个数据分析的程序。最初,我使用 pip 在命令提示符下安装了所有模块。我使用 pyinstaller 使其可执行,总大小约为 70 MB,该软件适用于我尝试过的所有 windows 10 computers/laptops。但是,我不高兴,因为 plt.show() 命令没有所谓的“图形选项”——请看下图。
图 1 - 没有 Figure 选项的 matplotlib 图形
当我使用 anaconda prompt 时,我确实有“图形选项”(箭头向上,在保存按钮旁边)但大小增加到 326 MB,并且在某些笔记本电脑上不起作用。那么,让我解释一下究竟是什么不起作用:软件正常打开(它是一个基于 tkinker 的界面),但是当我选择其中一个选项时,程序意外关闭,没有任何错误。
图 2 - 带有 Figure 选项的 matplotlib 图形
图 3 - 图选项 windows
该程序适用于以下计算机:
- 32 GB 内存英特尔(R) 酷睿(TM) i7-10875H CPU @ 2.30GHz 2.30GHz
- 20 GB 内存英特尔(R) 酷睿(TM) i7-4790 CPU @ 3.60GHz 3.60GHz
在以下情况下它不起作用:
- 32 GB 内存英特尔® 酷睿™ i7-1065G7 CPU @ 1.30GHz 1.50 GHz
- 8 GB 内存,英特尔® 酷睿™ i7-4600U CPU @ 2.10 GHz 2.70 GHz
如果有什么不清楚的地方请告诉我,我会尝试重新表述。感谢您的帮助!
PS:我知道没有指示使用像 miniconda 这样的虚拟环境,但我不知道其他选项如何在 plt.show() 之后显示“图形选项” .
我注意到这个问题可以通过安装 Miniconda 然后为 Anaconda 提示终端安装 matplotlib 轻松解决。
我在python写了一个数据分析的程序。最初,我使用 pip 在命令提示符下安装了所有模块。我使用 pyinstaller 使其可执行,总大小约为 70 MB,该软件适用于我尝试过的所有 windows 10 computers/laptops。但是,我不高兴,因为 plt.show() 命令没有所谓的“图形选项”——请看下图。
图 1 - 没有 Figure 选项的 matplotlib 图形
当我使用 anaconda prompt 时,我确实有“图形选项”(箭头向上,在保存按钮旁边)但大小增加到 326 MB,并且在某些笔记本电脑上不起作用。那么,让我解释一下究竟是什么不起作用:软件正常打开(它是一个基于 tkinker 的界面),但是当我选择其中一个选项时,程序意外关闭,没有任何错误。
图 2 - 带有 Figure 选项的 matplotlib 图形
图 3 - 图选项 windows
该程序适用于以下计算机:
- 32 GB 内存英特尔(R) 酷睿(TM) i7-10875H CPU @ 2.30GHz 2.30GHz
- 20 GB 内存英特尔(R) 酷睿(TM) i7-4790 CPU @ 3.60GHz 3.60GHz 在以下情况下它不起作用:
- 32 GB 内存英特尔® 酷睿™ i7-1065G7 CPU @ 1.30GHz 1.50 GHz
- 8 GB 内存,英特尔® 酷睿™ i7-4600U CPU @ 2.10 GHz 2.70 GHz
如果有什么不清楚的地方请告诉我,我会尝试重新表述。感谢您的帮助!
PS:我知道没有指示使用像 miniconda 这样的虚拟环境,但我不知道其他选项如何在 plt.show() 之后显示“图形选项” .
我注意到这个问题可以通过安装 Miniconda 然后为 Anaconda 提示终端安装 matplotlib 轻松解决。