При импорте Python (анаконда) выдает следующую ошибку:
ImportError: cannot import name 'PILLOW_VERSION' from 'PIL'
Я попытался удалить, pillow
а затем, conda install
но ошибка не исчезла. Пожалуйста помоги
При импорте Python (анаконда) выдает следующую ошибку:
ImportError: cannot import name 'PILLOW_VERSION' from 'PIL'
Я попытался удалить, pillow
а затем, conda install
но ошибка не исчезла. Пожалуйста помоги
Ответы:
Подушка 7.0.0 удалена PILLOW_VERSION
, __version__
вместо нее следует использовать собственный код.
Изменить (2020-01-16):
При использовании torchvision это было исправлено в v0.5.0 . Исправить:
torchvision>=0.5.0
Старая информация (2020-01-09):
Если используется torchvision, на этой неделе планируется выпустить релиз (2-я неделя, 2020 г.), чтобы исправить это:
Варианты:
pip install -U git+https://github.com/pytorch/vision
)pip install "pillow<7"
)Понижение подушки, если вам не нужны последние функции
pip install pillow<7
Или для анаконды,
conda install -c anaconda pillow<7
pip install "pillow<7"
, как 6.2.2 (и 7.0.0) содержит исправления безопасности: pillow.readthedocs.io/en/stable/releasenotes/6.2.2.html
conda install -c anaconda pillow=6.1
.
Я решил путем изменения functional.py
и __init__.py
которые упоминаются в сообщении об ошибке.Ошибка .
Изменить from PIL import Image, ImageOps, ImageEnhance, PILLOW_VERSION
на from PIL import Image, ImageOps, ImageEnhance, __version__
вfunctional.py
ках номера строки 5.
Изменить PILLOW_VERSION = __version__ = _version.__version__
на __version__ = __version__ = _version.__version__
в__init__.py
ок не выравнивают нет 22.
Путь файла:
functional.py
:C:\Users\UserName\AppData\Local\Programs\Python\Python37\Lib\site-packages\torchvision\transforms\functional.py
__init__.py
:C:\Users\UserName\AppData\Local\Programs\Python\Python37\Lib\site-packages\PIL\__init__.py
PILLOW_VERSION
на __version__
в functional.py
: Your_File_Path\Lib\site-packages\torchvision\transforms\functional.py
и тогда не было никаких ошибок.
Понизьте вашу подушку до 6.1 и перезапустите ноутбук Jupyter.
Использовать этот
conda install pillow=6.1