"No se puede importar la biblioteca de imágenes de Python"

Aug 31 2020

He descargado el uniconvertorpara convertir de cdra svgen Debian 10 (que no tiene más este paquete, así que tengo que descargarlo de la fuente). Ahora, al intentar ejecutar:

$uniconv image.cdr image.svg, Tengo esto:

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/usr/local/lib/python2.7/dist-packages/uniconvertor/__init__.py", line 64, in <module>
    from app.io import load
  File "/usr/local/lib/python2.7/dist-packages/uniconvertor/app/__init__.py", line 62, in <module>
    from conf.configurator import Configurator
  File "/usr/local/lib/python2.7/dist-packages/uniconvertor/app/conf/configurator.py", line 11, in <module>
    frm app.events import connector
  File "/usr/local/lib/python2.7/dist-packages/uniconvertor/app/__init__.py", line 114, in <module>
    _import_PIL()
  File "/usr/local/lib/python2.7/dist-packages/uniconvertor/app/__init__.py", line 103, in _import_PIL
    warn.warn(warn.USER, "Can't import the Python Imaging Library")
NameError: global name 'warn' is not defined

Parece que no tengo "Biblioteca de imágenes" y obtengo un error NameError: global name 'warn' is not defined, ¿significa que la función warnno está definida en ese script?

Respuestas

1 SimonePozzoli Aug 31 2020 at 13:22

Parece que su aplicación necesita la PILbiblioteca Python para funcionar, pero no la tiene instalada. Intenta instalarlohttps://pypi.org/project/Pillow/.

LokeshLalwani Aug 31 2020 at 13:27

Tendrás que seguir dos pasos.

  1. import warnings en su archivo de Python

  2. Instale la almohada, PIL está muerto. Utilice almohada pip install Pillow.