Al importar, Python (anaconda) da el siguiente error:
ImportError: cannot import name 'PILLOW_VERSION' from 'PIL'
Intenté eliminar pillow
y luego, conda install
pero el error persiste. Por favor ayuda
python
anaconda
python-imaging-library
Naveed Unjum
fuente
fuente
Respuestas:
Pillow 7.0.0 eliminado
PILLOW_VERSION
, debe usar__version__
su propio código en su lugar.Editar (2020-01-16):
Si usa torchvision, esto se ha solucionado en v0.5.0 . Arreglar:
torchvision>=0.5.0
Información anterior (2020-01-09):
Si usa torchvision, hay un lanzamiento planeado esta semana (semana 2, 2020) para solucionarlo:
Las opciones son:
pip install -U git+https://github.com/pytorch/vision
)pip install "pillow<7"
)fuente
Baje la almohada si no necesita las últimas funciones
O para anaconda,
fuente
pip install "pillow<7"
, como 6.2.2 (y 7.0.0) contiene correcciones de seguridad: pillow.readthedocs.io/en/stable/releasenotes/6.2.2.htmlconda install -c anaconda pillow=6.1
.He resuelto modificando
functional.py
y__init__.py
que se mencionan en el mensaje de error. Error .Modificar
from PIL import Image, ImageOps, ImageEnhance, PILLOW_VERSION
afrom PIL import Image, ImageOps, ImageEnhance, __version__
enfunctional.py
aprox número de línea 5.Modificar
PILLOW_VERSION = __version__ = _version.__version__
a__version__ = __version__ = _version.__version__
en__init__.py
, línea no 22 aproximadamente.Ruta de archivo:
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
fuente
PILLOW_VERSION
por__version__
enfunctional.py
:Your_File_Path\Lib\site-packages\torchvision\transforms\functional.py
y luego no hubo errores.Reduce tu almohada a 6.1 y reinicia tu portátil Jupyter.
Utilizar este
conda install pillow=6.1
fuente
Actualización para cualquiera que llegue a esta pregunta ahora:
Actualiza tu almohada a la última versión. El problema ha sido solucionado.
fuente
current
versiones. Es posible que no puedan actualizarlo.