ขณะนำเข้า 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
อัปเดตสำหรับทุกคนที่มาถึงคำถามนี้ทันที:
อัปเกรดหมอนเป็นรุ่นล่าสุด ปัญหาได้รับการแก้ไขแล้ว