При импорте Python (анаконда) выдает следующую ошибку:
ImportError: cannot import name 'PILLOW_VERSION' from 'PIL'
Я попытался удалить, pillow
а затем, conda install
но ошибка не исчезла. Пожалуйста помоги
python
anaconda
python-imaging-library
Навид Унюм
источник
источник
Ответы:
Подушка 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"
, как 6.2.2 (и 7.0.0) содержит исправления безопасности: pillow.readthedocs.io/en/stable/releasenotes/6.2.2.htmlconda 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
источник