无法使用带有pyinstaller的tkinter创建脚本的可执行文件

时间:2016-04-14 22:45:40

标签: python windows pyinstaller

我有一个简单的脚本,我想将其转换为单个.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

虽然错误仍然存​​在。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

在Python 2中,您必须使用Tkinter而不是tkinter(这可以在Python 3中使用)。我认为这可能是你问题的来源。