PIL adresinden PILLOW_VERSION içe aktarılamadı


15

İçe aktarırken, Python (anaconda) aşağıdaki hatayı verir:

ImportError: cannot import name 'PILLOW_VERSION' from 'PIL'

Kaldırmayı denedim pillowve sonra conda installhata devam ediyor. Lütfen yardım et


1
Bunun yerine PIL .__ sürüm__ kullanın.
abhilb

@abhilb Ben PILLOW_VERSION
Naveed Unjum

1
Tamam. muhtemelen sahip olduğunuz PIL sürümünü ve torchvision için gereken sürümü kontrol edin. Bir uyumsuzluk olabilir. PILLOW_VERSION, PIL'in son sürümünde kullanımdan kaldırıldı
abhilb

muhtemelen yastık sürümünü
düşürmeniz gerekecek

Veya torchvision'u yükseltin.
Hugo

Yanıtlar:


15

Yastık 7.0.0 kaldırıldı PILLOW_VERSION, __version__onun yerine kendi kodunuzu kullanmalısınız.


Düzenleme (2020-01-16):

Torchvision kullanılıyorsa, bu v0.5.0'da düzeltildi . Düzeltmek:

  1. gerektir torchvision>=0.5.0
  2. Yastık geçici olarak sabitlenmişse, pimi çıkarın

Eski bilgi (2020-01-09):

Torchvision kullanıyorsanız, düzeltmek için bu hafta (2, 2020 hafta) planlanan bir sürüm var:

Seçenekler:

  • yeni fener salınımını bekleyin
  • Torchvision'un ana sürümünü kullanın (örn. pip install -U git+https://github.com/pytorch/vision)
  • her gece bir torchvision yükleyin, bu da her gece versiyondan bir pitorch gerektirir
  • veya Yastık <7'yi takın (örn. pip install "pillow<7")


6

Değiştirerek çözdüm functional.pyve __init__.pyhata mesajında ​​bahsedildi. Hata .

Değiştirme from PIL import Image, ImageOps, ImageEnhance, PILLOW_VERSIONiçin from PIL import Image, ImageOps, ImageEnhance, __version__de functional.pyyaklaşık hat numarası 5.

Değiştir PILLOW_VERSION = __version__ = _version.__version__için __version__ = __version__ = _version.__version__de __init__.pyyaklaşık hayır 22 hat.

Dosya yolu:

  • 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


benim için çalıştı bu ... ben sadece değiştirilen PILLOW_VERSION tarafından __version__ içinde functional.pyde: Your_File_Path\Lib\site-packages\torchvision\transforms\functional.pyve sonra hiç hata yoktur.
loveR

bu benim için çalıştı. Başka hiçbir şey işe yaramadı. Bu 2 saatlik kabuslardan biri.
Monica Heddneck

5
  • Şu anda torchvision == 0.4.2 kullanmak ve bu benim sorunumu çözdü.
  • Yastığınızı 6.1'e düşürün ve Jupyter dizüstü bilgisayarınızı yeniden başlatın.

    Bunu kullan

    conda install pillow=6.1


-1

Şimdi bu soruya ulaşan herkes için güncelleme:

Yastığınızı en son sürüme yükseltin. Sorun giderildi.


Lütfen currentsürümler için bir çözüm önerin. Yükseltme yapamayabilirler.
veysiertekin
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.