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
python
anaconda
python-imaging-library
Naveed Unjum
la source
la source
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"
)la source
Oreiller déclassé si vous n'avez pas besoin des dernières fonctionnalités
Ou pour anaconda,
la source
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.htmlconda 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__
enfunctional.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
la source
PILLOW_VERSION
par__version__
dansfunctional.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
la source
Mise à jour pour quiconque atteint cette question maintenant:
Mettez à niveau votre oreiller vers la dernière version. Le problème a été corrigé.
la source
current
versions. Ils ne pourront peut-être pas le mettre à niveau.