“ ไม่สามารถนำเข้า 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
คุณจะต้องทำตามสองขั้นตอน
import warningsในไฟล์ python ของคุณติดตั้งหมอน PIL is Dead
pip install Pillowใช้หมอน