我是 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
我是 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
这表示 python 安装在非标准位置,因此操作系统无法在标准位置找到 ImageTk。您可以在标准位置重新安装 Python,具体位置取决于您使用的操作系统和安装程序,或者将此位置附加到 sys.path。我正在使用 Ubuntu 13.04,我只需使用以下终端安装 ImageTk 包:
sudo apt-get install python-imaging-tk
我不得不单独导入 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
.
您使用的代码应该与正常的 python 安装分开安装,实际上来自 PIL libray(Python Imaging Library),它是一个外部库,一个附加组件。
请注意,PIL 库不适用于 python 3.0 及更高版本,但仍仅适用于 python 2.x 系列,因此如果您安装了 python 3.x,则应首先安装 python 2.x,然后下载并安装相应的 PIL 库。
这里是PIL库的链接,你可以从这里下载。
对于 windows(使用 Anaconda 和 Python 3.x),这里提出了解决方案: Pillow installation for python 3.x [and Anaconda]
下载 whl 文件后用 pip 安装 Pillow