"Impossibile importare la libreria di immagini Python"

Aug 31 2020

Ho scaricato il uniconvertorper convertire da cdra svgsu Debian 10 (che non ha più questo pacchetto, quindi devo scaricarlo dal sorgente). Ora quando si tenta di eseguire:

$uniconv image.cdr image.svg, Ho capito:

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

Sembra che non ho "Libreria di immagini" e ottengo un errore NameError: global name 'warn' is not defined, significa che la funzione warnnon è definita in quello script?

Risposte

1 SimonePozzoli Aug 31 2020 at 13:22

Sembra che la tua app abbia bisogno della PILlibreria Python per funzionare ma non l'hai installata. Prova a installarlohttps://pypi.org/project/Pillow/.

LokeshLalwani Aug 31 2020 at 13:27

Dovrai seguire due passaggi.

  1. import warnings nel tuo file python

  2. Installa il cuscino, PIL è morto. Usa il cuscino pip install Pillow.