インポート中、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
たがエラーが続く。助けてください
回答:
Pillow 7.0.0は削除されました。代わりに独自のコードでPILLOW_VERSION
使用__version__
してください。
編集(2020-01-16):
torchvisionを使用している場合、これはv0.5.0で修正されています。修正するには:
torchvision>=0.5.0
古い情報(2020-01-09):
torchvisionを使用している場合、それを修正するために今週(2020年2週目)のリリースが計画されています。
オプションは次のとおりです。
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
この質問に今すぐ到達した人のための更新:
枕を最新バージョンにアップグレードしてください。この問題は修正されました。
current
バージョンの解決策を提案してみてください。アップグレードできない可能性があります。