Durante a importação, o Python (anaconda) fornece o seguinte erro:
ImportError: cannot import name 'PILLOW_VERSION' from 'PIL'
Tentei remover pillowe, em seguida, conda installmas o erro persiste. Por favor ajude
Durante a importação, o Python (anaconda) fornece o seguinte erro:
ImportError: cannot import name 'PILLOW_VERSION' from 'PIL'
Tentei remover pillowe, em seguida, conda installmas o erro persiste. Por favor ajude
Respostas:
Pillow 7.0.0 removido PILLOW_VERSION, você deve usar __version__em seu próprio código.
Editar (2020-01-16):
Se estiver usando a visão da tocha, isso foi corrigido na v0.5.0 . Consertar:
torchvision>=0.5.0Informações antigas (2020-01-09):
Se você estiver usando o torchvision, há uma liberação planejada esta semana (semana 2, 2020) para corrigi-la:
As opções são:
pip install -U git+https://github.com/pytorch/vision)pip install "pillow<7")Faça o downgrade do travesseiro se você não precisar dos recursos mais recentes
pip install pillow<7
Ou para anaconda,
conda install -c anaconda pillow<7
pip install "pillow<7", como 6.2.2 (e 7.0.0) contém correções de segurança: pillow.readthedocs.io/en/stable/releasenotes/6.2.2.html
conda install -c anaconda pillow=6.1.
Eu resolvi modificando functional.pye __init__.pyque são mencionados na mensagem de erro. Erro .
Modifique from PIL import Image, ImageOps, ImageEnhance, PILLOW_VERSIONpara from PIL import Image, ImageOps, ImageEnhance, __version__em functional.pyaproximadamente o número da linha 5.
Modifique PILLOW_VERSION = __version__ = _version.__version__para __version__ = __version__ = _version.__version__in __init__.py, aproximadamente a linha nº 22.
Caminho de arquivo:
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 por __version__ em functional.py: Your_File_Path\Lib\site-packages\torchvision\transforms\functional.pye, em seguida, não houve erros.
Faça o downgrade do travesseiro para 6,1 e reinicie o notebook Jupyter.
Usa isto
conda install pillow=6.1
Atualize para quem chega a esta pergunta agora:
Atualize seu travesseiro para a versão mais recente. O problema foi corrigido.
currentversões. Eles podem não conseguir atualizá-lo.