我有一个简单的脚本,我想将其转换为单个.exe文件。不管我做什么,py2exe和pyinstaller都不能处理包含tkinter到文件中。因此,pyinstaller的命令如:
>python pyinstaller.py --onefile --hidden-import=Tkinter FacebookPhotoRandomizer.py
创建文件的结果,但是当我尝试运行它时,我得到:
Traceback (most recent call last):
File "<string>", line 2, in <module>
ImportError: No module named tkinter
FacebookPhotoRandomizer returned -1
我已经尝试将tkinter导入设置为显式,因此我的脚本的标题部分如下所示:
import tkinter
import os, imghdr, random, pyperclip
from tkinter import messagebox
虽然错误仍然存在。我该如何解决这个问题?
答案 0 :(得分:1)
在Python 2中,您必须使用Tkinter
而不是tkinter
(这可以在Python 3中使用)。我认为这可能是你问题的来源。