#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:
Вам нужно выполнить два шага.
-
import warnings
в вашем файле Python -
Установите pillow, PIL не работает. Используйте Pillow
pip install Pillow
.