ImportError: cannot import name 'PILLOW_VERSION'

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__
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章