PIL에서 PILLOW_VERSION을 (를) 가져올 수 없습니다.


15

가져 오는 동안 Python (anaconda)은 다음 오류를 발생시킵니다.

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

나는 제거 시도 pillow하고 conda install있지만 오류 지속됩니다. 도와주세요


1
대신 PIL .__ version__을 사용하십시오.
abhilb

@abhilb 저는 PILLOW_VERSION
Naveed Unjum을

1
확인. 그런 다음 가지고있는 PIL의 버전과 토치 비전에 필요한 버전을 확인하십시오. 불일치가있을 수 있습니다. PILLOW_VERSION는 PIL의 최신 버전에서 더 이상 사용되지 않습니다
abhilb

아마 당신은 베개 버전을 다운 그레이드해야합니다
abhilb

또는 토치 비전을 업그레이드하십시오.
휴고

답변:


15

Pillow 7.0.0 제거 PILLOW_VERSION, __version__대신 자신의 코드로 사용해야 합니다.


편집 (2020-01-16) :

torchvision를 사용하는 경우,이 수정되었습니다 v0.5.0 . 고치다:

  1. 필요 torchvision>=0.5.0
  2. 필로우가 일시적으로 고정 된 경우 핀을 제거하십시오

기존 정보 (2020-01-09) :

torchvision을 사용하는 경우 이번 주 (2020 주 2 주)에 수정 계획이 있습니다.

옵션은 다음과 같습니다.

  • 새로운 토치 비전 릴리스를 기다립니다
  • torchvision의 마스터 버전을 사용 (예를. pip install -U git+https://github.com/pytorch/vision)
  • 야간에서 torchvision을 설치하십시오. 야간 버전의 pytorch도 필요합니다.
  • 베개 또는 <7 (예를. 설치 pip install "pillow<7")

9

최신 기능이 필요하지 않으면 다운 그레이드 베개

pip install pillow<7

또는 아나콘다의 경우

conda install -c anaconda pillow<7

1
또는 pip install "pillow<7"6.2.2 (및 7.0.0)에 보안 수정 사항이 포함되어 있습니다. pillow.readthedocs.io/en/stable/releasenotes/6.2.2.html
Hugo

Anaconda 사용자의 경우입니다 conda install -c anaconda pillow=6.1.
Tengerye

6

나는 수정하여 해결 한 functional.py하고 __init__.py있는 오류 메시지에 언급되어있다. 오류 .

수정 from PIL import Image, ImageOps, ImageEnhance, PILLOW_VERSIONfrom 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다음 오류가 없었다.
loveR

이것은 나를 위해 일했습니다. 다른 일이 없었습니다. 그 2 시간의 악몽 중 하나.
Monica Heddneck

5
  • 현재 torchvision == 0.4.2를 사용하면 문제가 해결되었습니다.
  • 베개를 6.1로 다운 그레이드하고 Jupyter 노트북을 다시 시작하십시오.

    이것을 사용하십시오

    conda install pillow=6.1

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.