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

Aug 31 2020

Я загрузил 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 SimonePozzoli Aug 31 2020 at 13:22

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

LokeshLalwani Aug 31 2020 at 13:27

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

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

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