Podczas importowania Python (anakonda) podaje następujący błąd:
ImportError: cannot import name 'PILLOW_VERSION' from 'PIL'
Próbowałem usunięcie pillow, a następnie conda installale powtarzał błędów. Proszę pomóż
Podczas importowania Python (anakonda) podaje następujący błąd:
ImportError: cannot import name 'PILLOW_VERSION' from 'PIL'
Próbowałem usunięcie pillow, a następnie conda installale powtarzał błędów. Proszę pomóż
Odpowiedzi:
Poduszka 7.0.0 została usunięta PILLOW_VERSION, __version__zamiast tego należy użyć własnego kodu.
Edytuj (2020-01-16):
Jeśli korzystasz z Torchvision, zostało to naprawione w wersji 0.5.0 . Naprawić:
torchvision>=0.5.0Stare informacje (2020-01-09):
Jeśli używasz Torchvision, w tym tygodniu planowane jest wydanie (2. tydzień 2020), aby to naprawić:
Dostępne są następujące opcje:
pip install -U git+https://github.com/pytorch/vision)pip install "pillow<7")Zmień poduszkę, jeśli nie potrzebujesz najnowszych funkcji
pip install pillow<7
Lub dla anakondy,
conda install -c anaconda pillow<7
pip install "pillow<7", ponieważ 6.2.2 (i 7.0.0) zawiera poprawki bezpieczeństwa: pillow.readthedocs.io/en/stable/releasenotes/6.2.2.html
conda install -c anaconda pillow=6.1.
Rozwiązałem problem, modyfikując functional.pyi __init__.pyktóre są wymienione w komunikacie o błędzie. Błąd .
Zmień from PIL import Image, ImageOps, ImageEnhance, PILLOW_VERSIONna mniej więcej from PIL import Image, ImageOps, ImageEnhance, __version__w functional.pylinii 5.
Zmień PILLOW_VERSION = __version__ = _version.__version__na __version__ = __version__ = _version.__version__in __init__.py, około linii nr 22.
Ścieżka pliku:
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 przez __version__ w functional.pyna: Your_File_Path\Lib\site-packages\torchvision\transforms\functional.pya potem nie było żadnych błędów.
Zmień poduszkę na wersję 6.1 i uruchom ponownie notebook Jupyter.
Użyj tego
conda install pillow=6.1