Lors de l'importation, Python (anaconda) donne l'erreur suivante:
ImportError: cannot import name 'PILLOW_VERSION' from 'PIL'
J'ai essayé de supprimer pillow
et ensuite, conda install
mais 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 pillow
et ensuite, conda install
mais 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.0
Ancienne 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.py
et __init__.py
qui 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.py
environ 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.py
et 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é.
current
versions. Ils ne pourront peut-être pas le mettre à niveau.