“Không thể nhập Thư viện hình ảnh Python”

Aug 31 2020

Tôi đã tải xuống uniconvertorđể chuyển đổi từ cdrsang svgtrên Debian 10 (không còn gói này nữa, vì vậy tôi phải tải xuống từ nguồn). Bây giờ khi cố gắng thực thi:

$uniconv image.cdr image.svg, Tôi hiểu rồi:

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

Có vẻ như tôi không có "Thư viện hình ảnh" và gặp lỗi NameError: global name 'warn' is not defined, điều đó có nghĩa là chức năng warnkhông được xác định trong tập lệnh đó?

Trả lời

1 SimonePozzoli Aug 31 2020 at 13:22

Có vẻ như ứng dụng của bạn cần PILthư viện Python để hoạt động nhưng bạn chưa cài đặt nó. Hãy thử cài đặt nóhttps://pypi.org/project/Pillow/.

LokeshLalwani Aug 31 2020 at 13:27

Bạn sẽ phải làm theo hai bước.

  1. import warnings trong tệp python của bạn

  2. Cài gối, PIL đã chết. Sử dụng Gối pip install Pillow.