Durante a importação, o Python (anaconda) fornece o seguinte erro:
ImportError: cannot import name 'PILLOW_VERSION' from 'PIL'
Tentei remover pillow
e, em seguida, conda install
mas 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 pillow
e, em seguida, conda install
mas 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.0
Informaçõ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.py
e __init__.py
que são mencionados na mensagem de erro. Erro .
Modifique from PIL import Image, ImageOps, ImageEnhance, PILLOW_VERSION
para from PIL import Image, ImageOps, ImageEnhance, __version__
em functional.py
aproximadamente 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.py
e, 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.
current
versões. Eles podem não conseguir atualizá-lo.