"Tidak dapat mengimpor Library Pencitraan Python"

Aug 31 2020

Saya telah mengunduh uniconvertoruntuk dikonversi dari cdrmenjadi svgpada Debian 10 (yang tidak memiliki paket ini lagi, jadi saya harus mengunduh dari sumber). Sekarang saat mencoba mengeksekusi:

$uniconv image.cdr image.svg, Saya mengerti:

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

Sepertinya saya tidak memiliki "Imaging Library" dan mendapatkan kesalahan NameError: global name 'warn' is not defined, apakah itu berarti fungsi warntidak ditentukan dalam skrip itu?

Jawaban

1 SimonePozzoli Aug 31 2020 at 13:22

Tampaknya aplikasi Anda membutuhkan PILpustaka Python agar berfungsi tetapi Anda belum menginstalnya. Coba instalhttps://pypi.org/project/Pillow/.

LokeshLalwani Aug 31 2020 at 13:27

Anda harus mengikuti dua langkah.

  1. import warnings di file python Anda

  2. Pasang bantal, PIL sudah Mati. Gunakan Bantal pip install Pillow.