我试图将JPEG图像与Tkinter配合使用,因此我决定使用PIL包。为此,我已经导入了PIL。但是,这仅在启动python shell时有效。如果我在.py文件中运行导入,然后在命令行中运行该文件,则抛出的错误是-
"line 1, in <module>
from PIL import Image
ImportError: No module named PIL"
我已经看到了很多有关在Pillow和Pillow之间声明PIL的不同方法。我试图用两种方式声明导入,但是直到我在命令外壳中使用python时,这两种方法都无效。我还确保我的PIL与我的Python(3.7)版本的Pillow(5.4.1)兼容。我也已卸载并重新安装。有没有人遇到过这样的事情?可能有一个非常简单的解决方案,但我找不到任何地方。
答案 0 :(得分:2)
如果您在python 3.x上使用pip安装了枕头,请确保以shebang作为代码的第一行,以确保解释器知道要使用的版本:
#!/usr/bin/env python3
此外,您确定要使用正确的python版本运行python文件吗?因此,如果您在枕头上安装了python3 -m pip install pillow
,则应确保您正在使用python3 [filepath]
答案 1 :(得分:-1)
您必须首先安装模块"PIL"
,以便在命令提示符下键入
pip安装PIL