导入错误:无法导入名称版本

问题描述 投票:0回答:1

我正在研究 IPython 笔记本。我在 Stackoverflow 上看到了许多与我的错误类似的错误,但我看不到适用于我的特定问题的解决方案。我正在尝试使用图像模块将彩色图像转换为灰度图像。但我收到以下错误。

import Image

ImportError                               Traceback (most recent call last)
<ipython-input-1-2027dc6c0b02> in <module>()
----> 1 import Image
      2 from bisect import bisect
      3 import random
      4 
      5 im = Image.open('Lenna.png')

C:\Users\Tracking\Anaconda\lib\site-packages\PIL\Image.py in <module>()
     27 from __future__ import print_function
     28 
---> 29 from PIL import VERSION, PILLOW_VERSION, _plugins
     30 
     31 import warnings

ImportError: cannot import name VERSION
python jupyter-notebook python-imaging-library
1个回答
1
投票

我不知道这篇文章发表时是否属实,但现在如果安装了原始的 PIL 库而不是 pillow 库,则可以重现提到的错误(我找到这篇文章是因为我遇到了尝试安装时出现同样的错误Orange)。

为了解决这个问题,我删除了原来的:

pip uninstall PIL

然后安装枕头:

pip install pillow

我还在 ubuntu 中安装了所有依赖项(因为我使用的是 virtualenv):

apt-get build-dep python-pillow

对于橙色,我必须重新运行 build_ext 命令:

python setup.py build_ext -f

然后测试通过了:

xvfb-run python setup.py test

(我使用

xvfb-run
因为我通过 ssh 运行它。)

© www.soinside.com 2019 - 2024. All rights reserved.