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 install
ale 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 install
ale 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.0
Stare 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.py
i __init__.py
które są wymienione w komunikacie o błędzie. Błąd .
Zmień from PIL import Image, ImageOps, ImageEnhance, PILLOW_VERSION
na mniej więcej from PIL import Image, ImageOps, ImageEnhance, __version__
w functional.py
linii 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.py
na: Your_File_Path\Lib\site-packages\torchvision\transforms\functional.py
a 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