«Не удается импортировать библиотеку изображений Python»

#python #python-imaging-library

#python #python-imaging-library

Вопрос:

Я загрузил uniconvertor для преобразования из cdr в svg в Debian 10 (у которого больше нет этого пакета, поэтому я должен загрузить из исходного кода). Теперь при попытке выполнить:

$uniconv image.cdr image.svg Я получил это:

 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
  

Кажется, у меня нет «Библиотеки изображений» и я получаю ошибку NameError: global name 'warn' is not defined , означает ли это, что функция warn не определена в этом скрипте?

Комментарии:

1. warnings Пакет просто необходимо было импортировать.

Ответ №1:

Кажется, вашему приложению нужна библиотека Python PIL для работы, но у вас она не установлена. Попробуйте установить ее https://pypi.org/project/Pillow /.

Ответ №2:

Вам нужно выполнить два шага.

  1. import warnings в вашем файле Python

  2. Установите pillow, PIL не работает. Используйте Pillow pip install Pillow .