0

我在 Fedora 13 上运行了 Python 2.6。我安装了 PIL 1.1.7,并在 Python 提示符中收到安装成功的消息。我可以导入PIL.PhotoImage,但是当我尝试运行以下命令时,出现错误。

mgobj = PhotoImage(file=imgpath)

堆栈跟踪:

Traceback (most recent call last):
File "viewer-tk.py", line 25, in <module>
    imgobj = PhotoImage(file=imgpath)        # now JPEGs work!
File "/home/Toshiba/vinpython/venv/lib/python2.6/site-packages/PIL/ImageTk.py", line 116, in __init__
    self.paste(image)
File "/home/Toshiba/vinpython/venv/lib/python2.6/site-packages/PIL/ImageTk.py", line 181, in paste
    import _imagingtk
ImportError: No module named _imagingtk

在模块ImageTk.py中,我看到_imagingtk正在导入,但我不确定它是如何获取该模块的。非常感谢您的帮助!!!

4

1 回答 1

2

您需要按照此trac中的说明安装Tkinter python 模块。但是因为它是 python 发行版的一个组成部分。由于您使用的是 Fedora,请查看此页面,当 Tkinter 没有出现时,您可以在其中安装它,即使是 Fedora 3,我认为它可能会有所帮助。

于 2012-04-20T20:12:02.740 回答