ImportError: cannot import name 'PILLOW_VERSION'

筅森魡賤 提交于 2020-01-29 05:47:12

ImportError: cannot import name ‘PILLOW_VERSION’

1. 问题

torchvision 模块内import pillow的时候发现找不到PILLOW_VERSION, 但是已经安装了pip3 install pillow==7.0.0,默认最新版本为7.0.0

2. 错误信息

File "eval.py", line 10, in <module>
import model
File "/home/ternence_hsu/test/python_torch/model.py", line 2, in <module>
import torchvision
File "/usr/local/lib/python3.5/dist-packages/torchvision/__init__.py", line 4, in <module>
from torchvision import datasets
File "/usr/local/lib/python3.5/dist-packages/torchvision/datasets/__init__.py", line 9, in <module>
from .fakedata import FakeData
File "/usr/local/lib/python3.5/dist-packages/torchvision/datasets/fakedata.py", line 3, in <module>
from .. import transforms
File "/usr/local/lib/python3.5/dist-packages/torchvision/transforms/__init__.py", line 1, in <module>
from .transforms import *
File "/usr/local/lib/python3.5/dist-packages/torchvision/transforms/transforms.py", line 17, in <module>
from . import functional as F
File "/usr/local/lib/python3.5/dist-packages/torchvision/transforms/functional.py", line 5, in <module>
from PIL import Image, ImageOps, ImageEnhance, PILLOW_VERSION
ImportError: cannot import name 'PILLOW_VERSION'

3. 修复

版本问题,版本降低到7.0.0 版本以下才可以

pip3 install 'pillow<7.0.0'

在 7.0.0 后的版本就没有 PILLOW_VERSION 这个值了

# VERSION was removed in Pillow 6.0.0.
# PILLOW_VERSION was removed in Pillow 7.0.0.
# Use __version__ instead.
__version__ = _version.__version__
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!