为什么Python不能从PIL导入图像?

Bet*_*aku 31 python python-import importerror python-imaging-library pillow

我尝试运行的单行如下:

from PIL import Image
Run Code Online (Sandbox Code Playgroud)

无论看起来多么简单,它都会出错:

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'
Run Code Online (Sandbox Code Playgroud)

如果这是有帮助的,我安装了枕头https://pypi.python.org/pypi/Pillow/2.6.1(文件Pillow-2.6.1.win-amd64-py3.4.exe运行此之前)(在此之前,已经有索姆PIL安装,这是我卸载).该脚本使用Python 3.4.1版在Pyzo中运行.

出了什么问题,我该怎么导入Image

Tre*_*ent 35

我有同样的错误.这是我的工作流程.我首先使用PIL(而不是Pillow)安装

pip install --no-index -f https://dist.plone.org/thirdparty/ -U PIL
Run Code Online (Sandbox Code Playgroud)

然后我找到Pillow并使用它安装

pip install Pillow
Run Code Online (Sandbox Code Playgroud)

解决我的问题的原因是卸载两个并重新安装Pillow

pip uninstall PIL
pip uninstall Pillow
pip install Pillow
Run Code Online (Sandbox Code Playgroud)

  • 卸载并重新安装它对我来说也与pip3固定。真的很奇怪 (2认同)

the*_*est 15

FWIW,当我遇到同样的错误时,以下对我有用:

pip install --upgrade --force-reinstall pillow
Run Code Online (Sandbox Code Playgroud)


小智 8

我有同样的问题,并做了这个来解决它:

  1. 在命令提示符下

    pip install Pillow ##
    
    Run Code Online (Sandbox Code Playgroud)
  2. 确保您使用

    from PIL import Image
    
    Run Code Online (Sandbox Code Playgroud)

IImage已是资本.这就是我的问题.


alk*_*lik 8

对我来说,我用小写的“i”而不是 Image 输入了图像。所以我做了:

from PIL import Image 不是 from PIL import image


小智 7

如果您使用Anaconda,您可以尝试:

conda install Pillow
Run Code Online (Sandbox Code Playgroud)


Oma*_*mar 6

所有的答案都很棒但是对我来说是卸载 Pillow 的组合

pip uninstall Pillow
Run Code Online (Sandbox Code Playgroud)

然后安装您需要的任何软件包,例如

sudo apt-get -y install python-imaging
sudo apt-get -y install zlib1g-dev
sudo apt-get -y install libjpeg-dev
Run Code Online (Sandbox Code Playgroud)

然后使用easy_install重新安装Pillow

easy_install Pillow
Run Code Online (Sandbox Code Playgroud)

希望这对其他人有帮助


小智 6

从命令行安装 Pillow:

python -m pip install pillow
Run Code Online (Sandbox Code Playgroud)


sel*_*oot 3

当前的免费版本是 PIL 1.1.7。此版本支持 Python 1.5.2 及更高版本,包括 2.5 和 2.6。3.X 版本将在稍后发布。

Python 图像库 (PIL)

你的python版本是3.4.1,PIL不支持!

  • 这是 Pillow,PIL 的一个分支,支持 Python 3。 (5认同)