30

我是 python 新手,任何人都可以帮忙

D:\python\sub>python app.py
Traceback (most recent call last):
  File "app.py", line 2, in <module>
    import ImageTk
ImportError: No module named ImageTk
4

5 回答 5

63

这表示 python 安装在非标准位置,因此操作系统无法在标准位置找到 ImageTk。您可以在标准位置重新安装 Python,具体位置取决于您使用的操作系统和安装程序,或者将此位置附加到 sys.path。我正在使用 Ubuntu 13.04,我只需使用以下终端安装 ImageTk 包:

sudo apt-get install python-imaging-tk
于 2014-01-24T20:47:36.627 回答
15

我不得不单独导入 PIL.ImageTk 模块。代码行

      import PIL

没有导入 PIL.ImageTk 模块,我不得不另外使用

      from PIL import ImageTk

然后它在 Python 2.7 的 Enthought Canopy 1.0 发行版中运行良好。

这个 redhat 错误解决方案建议需要该解决方案:https ://bugzilla.redhat.com/show_bug.cgi?id=247171

这也可以通过import PIL.ImageTk.

于 2013-04-15T03:31:56.160 回答
7

您使用的代码应该与正常的 python 安装分开安装,实际上来自 PIL libray(Python Imaging Library),它是一个外部库,一个附加组件。

请注意,PIL 库不适用于 python 3.0 及更高版本,但仍仅适用于 python 2.x 系列,因此如果您安装了 python 3.x,则应首先安​​装 python 2.x,然后下载并安装相应的 PIL 库。

这里是PIL库的链接,你可以从这里下载。

于 2012-05-17T06:26:06.227 回答
2

您需要确保已安装 ImageTK 模块。它是 Python Imaging Library (PIL) 的一部分,可在此处找到

我还建议您阅读有关Modules的官方 Python 教程。

于 2012-05-17T06:18:13.153 回答
2

对于 windows(使用 Anaconda 和 Python 3.x),这里提出了解决方案: Pillow installation for python 3.x [and Anaconda]

下载 whl 文件后用 pip 安装 Pillow

于 2016-02-09T14:11:57.577 回答