pyinstaller 找不到软件包 Tix
pyinstaller can't find package Tix
我正在尝试使用来自 tkinter 的 python 脚本使用 pyinstaller 创建一个可执行文件。以下脚本也演示了该错误:
from tkinter import *
from tkinter import tix
root = tix.Tk()
root.mainloop()
我已经安装了 Python 3.9 并且脚本 运行 正常并且按预期工作但是在使用 pyinstaller 创建可执行文件之后,.exe 文件无法 运行 因为它找不到软件包 Tix。
here 提到的解决方案之一是将 C:\Python39\tcl\tix8.4.3 文件夹复制到对我有用的可执行文件的 dist 目录。复制文件夹后的可执行文件 运行s,但我想将脚本打包到一个 exe 中,而无需提供 tix8.4.3 文件夹。
在使用pyinstaller 构建可执行文件时是否要打包tix 文件夹?
您的代码有误:
from tkinter import *
from tkinter import tix
root = tix.Tk() # Here it was TK
root.mainloop()
我使用以下命令生成可执行文件对我有用:
pyinstaller -F --add-data C:\Python38\tcl\tix8.4.3;tcl\tix8.4.3 main.py
请注意,我在 Windows 7.
下使用 PyInstaller
4.7 和 Python
3.8.12
我正在尝试使用来自 tkinter 的 python 脚本使用 pyinstaller 创建一个可执行文件。以下脚本也演示了该错误:
from tkinter import *
from tkinter import tix
root = tix.Tk()
root.mainloop()
我已经安装了 Python 3.9 并且脚本 运行 正常并且按预期工作但是在使用 pyinstaller 创建可执行文件之后,.exe 文件无法 运行 因为它找不到软件包 Tix。
here 提到的解决方案之一是将 C:\Python39\tcl\tix8.4.3 文件夹复制到对我有用的可执行文件的 dist 目录。复制文件夹后的可执行文件 运行s,但我想将脚本打包到一个 exe 中,而无需提供 tix8.4.3 文件夹。
在使用pyinstaller 构建可执行文件时是否要打包tix 文件夹?
您的代码有误:
from tkinter import *
from tkinter import tix
root = tix.Tk() # Here it was TK
root.mainloop()
我使用以下命令生成可执行文件对我有用:
pyinstaller -F --add-data C:\Python38\tcl\tix8.4.3;tcl\tix8.4.3 main.py
请注意,我在 Windows 7.
下使用PyInstaller
4.7 和 Python
3.8.12