ขณะนำเข้า Python (Anaconda) ให้ข้อผิดพลาดดังต่อไปนี้:
ImportError: cannot import name 'PILLOW_VERSION' from 'PIL'
ฉันลองลบpillowแล้วconda installแต่ข้อผิดพลาดยังคงอยู่ กรุณาช่วย
ขณะนำเข้า Python (Anaconda) ให้ข้อผิดพลาดดังต่อไปนี้:
ImportError: cannot import name 'PILLOW_VERSION' from 'PIL'
ฉันลองลบpillowแล้วconda installแต่ข้อผิดพลาดยังคงอยู่ กรุณาช่วย
คำตอบ:
ลบหมอน 7.0.0 แล้วPILLOW_VERSIONคุณควรใช้__version__รหัสของคุณเองแทน
แก้ไข (2020-01-16):
ถ้าใช้ torchvision นี้ได้รับการแก้ไขในv0.5.0 เพื่อแก้ไข:
torchvision>=0.5.0ข้อมูลเก่า (2020-01-09):
หากใช้ Torchvision จะมีการเปิดตัวสัปดาห์นี้ (สัปดาห์ที่ 2, 2020) เพื่อแก้ไข:
ตัวเลือกคือ:
pip install -U git+https://github.com/pytorch/vision)pip install "pillow<7")ปรับลดรุ่นหมอนหากคุณไม่ต้องการคุณสมบัติล่าสุด
pip install pillow<7
หรือสำหรับอนาคอนด้า
conda install -c anaconda pillow<7
pip install "pillow<7"ตาม 6.2.2 (และ 7.0.0) มีการแก้ไขความปลอดภัย: pillow.readthedocs.io/en/stable/releasenotes/6.2.2.html
conda install -c anaconda pillow=6.1สำหรับผู้ใช้งูมันเป็น
ฉันได้แก้ไขโดยการแก้ไขfunctional.pyและ__init__.pyที่กล่าวถึงในข้อความข้อผิดพลาด ความผิดพลาด
แก้ไขfrom PIL import Image, ImageOps, ImageEnhance, PILLOW_VERSIONเป็นfrom PIL import Image, ImageOps, ImageEnhance, __version__ในfunctional.pyหมายเลขบรรทัดที่ประมาณ 5
แก้ไขPILLOW_VERSION = __version__ = _version.__version__เป็น__version__ = __version__ = _version.__version__ใน__init__.pyบรรทัดที่ประมาณ 22
เส้นทางไฟล์:
functional.py:C:\Users\UserName\AppData\Local\Programs\Python\Python37\Lib\site-packages\torchvision\transforms\functional.py
__init__.py:C:\Users\UserName\AppData\Local\Programs\Python\Python37\Lib\site-packages\PIL\__init__.py
PILLOW_VERSION ด้วย__version__ ในfunctional.pyเมื่อ: Your_File_Path\Lib\site-packages\torchvision\transforms\functional.pyแล้วไม่มีข้อผิดพลาด
ลดระดับหมอนของคุณเป็น 6.1 และรีสตาร์ทโน้ตบุ๊ค Jupyter ของคุณ
ใช้สิ่งนี้
conda install pillow=6.1
อัปเดตสำหรับทุกคนที่มาถึงคำถามนี้ทันที:
อัปเกรดหมอนเป็นรุ่นล่าสุด ปัญหาได้รับการแก้ไขแล้ว