Lors de l'importation, Python (anaconda) donne l'erreur suivante:
ImportError: cannot import name 'PILLOW_VERSION' from 'PIL'
J'ai essayé de supprimer pillowet ensuite, conda installmais l'erreur persiste. Veuillez aider
Lors de l'importation, Python (anaconda) donne l'erreur suivante:
ImportError: cannot import name 'PILLOW_VERSION' from 'PIL'
J'ai essayé de supprimer pillowet ensuite, conda installmais l'erreur persiste. Veuillez aider
Réponses:
Pillow 7.0.0 supprimé PILLOW_VERSION, vous devez utiliser __version__à la place dans votre propre code.
Modifier (2020-01-16):
Si vous utilisez torchvision, cela a été corrigé dans la version 0.5.0 . Pour corriger:
torchvision>=0.5.0Ancienne info (2020-01-09):
Si vous utilisez torchvision, une version est prévue cette semaine (semaine 2, 2020) pour y remédier:
Les options sont les suivantes:
pip install -U git+https://github.com/pytorch/vision)pip install "pillow<7")Oreiller déclassé si vous n'avez pas besoin des dernières fonctionnalités
pip install pillow<7
Ou pour anaconda,
conda install -c anaconda pillow<7
pip install "pillow<7" , comme 6.2.2 (et 7.0.0) contient des correctifs de sécurité: pillow.readthedocs.io/en/stable/releasenotes/6.2.2.html
conda install -c anaconda pillow=6.1.
J'ai résolu en modifiant functional.pyet __init__.pyqui sont mentionnés dans le message d'erreur. Erreur .
Modifier from PIL import Image, ImageOps, ImageEnhance, PILLOW_VERSIONà from PIL import Image, ImageOps, ImageEnhance, __version__en functional.pyenviron numéro de la ligne 5.
Modifier PILLOW_VERSION = __version__ = _version.__version__à __version__ = __version__ = _version.__version__en __init__.py, ligne n ° 22 environ.
Chemin du fichier:
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 par __version__ dans functional.pyà: Your_File_Path\Lib\site-packages\torchvision\transforms\functional.pyet puis il n'y a pas eu d'erreurs.
Rétrogradez votre oreiller à 6.1 et redémarrez votre ordinateur portable Jupyter.
Utilisez ceci
conda install pillow=6.1
Mise à jour pour quiconque atteint cette question maintenant:
Mettez à niveau votre oreiller vers la dernière version. Le problème a été corrigé.
currentversions. Ils ne pourront peut-être pas le mettre à niveau.