为什么Python无法从PIL导入Image?
我想运行的这行代码是:
from PIL import Image
虽然这看起来很简单,但却出现了错误:
Traceback (most recent call last):
File "C:\...\2014-10-22_12-49.py", line 1, in <module>
from PIL import Image
File "C:\pyzo2014a\lib\site-packages\PIL\Image.py", line 29, in <module>
from PIL import VERSION, PILLOW_VERSION, _plugins
ImportError: cannot import name 'VERSION'
为了让你更了解情况,我是从 https://pypi.python.org/pypi/Pillow/2.6.1 安装了 Pillow(文件名是 Pillow-2.6.1.win-amd64-py3.4.exe
),在运行这段代码之前,我已经卸载了之前安装的 PIL
。这个脚本是在 Pyzo 中运行的,使用的是 Python 3.4.1 版本。
到底出了什么问题,我该怎么导入 Image
呢?
19 个回答
12
13
对我来说,我把“Image”这个词的首字母写成了小写“i”,所以我应该这样写:
from PIL import Image
而不是 from PIL import image
25
供参考,当我遇到这个错误时,下面的方法对我有效:
pip install --upgrade --force-reinstall Pillow
26
我也遇到过同样的问题,下面是我解决它的方法:
在命令提示符中输入
pip install Pillow ##
确保你使用的是
from PIL import Image
在Image
这个词中,I
要大写。这就是我遇到的问题所在。
73
我也遇到了同样的错误。我的操作流程是这样的:我先用
pip install --no-index -f https://dist.plone.org/thirdparty/ -U PIL
安装了PIL(不是Pillow)。然后我发现了Pillow,并用
pip install Pillow
安装了它。解决我问题的方法是先把这两个都卸载掉,然后重新安装Pillow。
pip uninstall PIL
pip uninstall Pillow
pip install Pillow