我有一个使用 tkinter 的 python 文件。我添加了 ttk Azure 主题以使其看起来更好。但是我不确定如何将其包含在 nuitka 命令中以将我的程序编译成独立应用程序。在我的 python 文件中,我使用以下命令导入它:
self.root.tk.call("source", "azure.tcl")
self.root.tk.call("set_theme", "dark")
因此,我尝试使用 --include-data-files 命令将其包含在我的 nuitka 编译中。
目前我使用的命令是:
python -m nuitka --enable-plugin=tk-inter --include-data-files=Logo.png=Logo.png --include-data-files=Icon.ico=Icon.ico --include-data-files=azure.tcl=azure.tcl --standalone main.py
它抛出的问题是当我运行 main.exe 文件时:
Traceback (most recent call last):
File "C:\Users\samue\OneDrive\Desktop\EVOLUT~1\MAIN~1.DIS\main.py" line 136, in <module>
File "C:\Users\samue\OneDrive\Desktop\EVOLUT~1\MAIN~1.DIS\main.py" line 29, in __init__
_tkinter.TclError: couldn't read file "./theme/light.tcl": no such file or directory
我认为问题可能是我需要包含包含该文件的整个文件夹:Azure-ttk-theme-main,但我不知道该怎么做。
还有人可以让我知道如何更改命令来创建单个文件 .exe 吗?
对我有用的命令如下,文档有点混乱。
--include-data-files=azure.tcl=azure.tcl --include-data-dir=theme=theme