gpt4 book ai didi

python-2.7 - Pyinstaller 生成的 exe 无法在另一台计算机上运行

转载 作者:行者123 更新时间:2023-12-04 13:04:26 25 4
gpt4 key购买 nike

我电脑的操作系统是 64 位 win 10。Python 2.7,32 位。

我的代码是 plot.py ,简单如下:

import matplotlib.pyplot as plt
import FileDialog
plt.plot([1,2,3,4])
plt.ylabel('some numbers')
plt.show()

当我执行 pyinstaller -F plot.py ,生成的
plot.exe 在我当前的计算机上按预期工作。但是,如果我尝试在不同的 32 位 Windows 7 计算机上运行它,则会出现错误:
Traceback (most recent call last):
File "site-packages\GUI_tempCtrl\plot.py", line 3, in <module>
File "lib\site-packages\matplotlib\pyplot.py", line 3147, in plot
File "lib\site-packages\matplotlib\pyplot.py", line 928, in gca
File "lib\site-packages\matplotlib\pyplot.py", line 578, in gcf
File "lib\site-packages\matplotlib\pyplot.py", line 527, in figure
File "lib\site-packages\matplotlib\backends\backend_tkagg.py", line 84, in new
_figure_manager
File "lib\site-packages\matplotlib\backends\backend_tkagg.py", line 92, in new
_figure_manager_given_figure
File "lib\lib-tk\Tkinter.py", line 1814, in __init__
_tkinter.TclError: Can't find a usable init.tcl in the following directories:
C:/Users/ADMINI~1/AppData/Local/Temp/lib/tcl8.5 C:/Users/Administrator/lib/t
cl8.5 C:/Users/lib/tcl8.5 C:/Users/Administrator/library C:/Users/library C:/Use
rs/tcl8.5.15/library C:/tcl8.5.15/library



This probably means that Tcl wasn't installed properly.

Failed to execute script plot

最佳答案

您可以尝试将 pyinstaller 降级到 v3.1 并在您的第一台计算机上重建您的 exe 文件来解决此问题。

或者,您可以通过设置 TCL_LIBRARY 在您的第二台计算机上修复它。环境变量到 C:\Python27\tcl\tcl8.5\ (或 tcl8.5 所在的任何地方)

关于python-2.7 - Pyinstaller 生成的 exe 无法在另一台计算机上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38938556/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com