我已经开发了一个使用Tkinter的Python(2.7)应用程序,现在正在尝试使用Pyinstaller(3.2)构建Windows7的.exe文件。如果我使用命令“
python myapp.py
”在Windows上运行该应用程序,它可以正常工作,但是一旦编译成Pyinstaller可分发文件时,我会收到以下错误消息:ImportError: No module named Tkinter
为确保正确,myapp.py的顶部应包括:
from copy import deepcopy
import cPickle as pickle
import Tkinter as tk
from PIL import ImageTk
检查分发目录,我看到了tk85.dll,tcl85.dll和两个相关的目录,tcl/和tk/。
我找到了许多关于Tkinter次要依赖项的参考资料,例如matplotlib导入Tkinter本身,但我没有找到任何有关直接依赖项的详细信息。
有什么想法可以让这个工作起来吗?