“ ไม่สามารถนำเข้า Python Imaging Library”

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

ดูเหมือนว่าฉันไม่มี "Imaging Library" และได้รับข้อผิดพลาด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 is Dead pip install Pillowใช้หมอน