【发布时间】:2014-12-17 19:33:14
【问题描述】:
我试图运行的单行如下:
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-2.6.1.win-amd64-py3.4.exe)安装了枕头(在此之前已经安装了som PIL,我将其卸载)。该脚本在 Python 版本 3.4.1 的 Pyzo 中运行。
出了什么问题,如何导入Image?
【问题讨论】:
-
也许尝试重新安装?或者查看 Image.py 源代码,您可能会看到导致问题的原因..
-
@Totem 尝试重新安装,什么也没做。我确实在源代码中看到了第 (29) 行,但不知道它是如何导致问题的。
-
您能否检查
C:\pyzo2014a\lib\site-packages\PIL\__init__.py是否包含VERSION、PILLOW_VERSION等常量?作为记录,我的__init__.py是 58 行长,相同 (2.6.1) Pillow 版本。 -
@Evert 第 14 行和第 15 行是
VERSION = '1.1.7'和PILLOW_VERSION = '2.6.1',这些似乎是唯一的常量。这里也有 58 行。 -
那么我认为 python 很可能仍然会在您的
PYTHONPATH上获取另一个PIL。试试python3.4 -c "import PIL; print(PIL.__file__)"。
标签: python python-imaging-library importerror python-import pillow