web-dev-qa-db-ja.com

PILからPILLOW_VERSIONをインポートできませんでした

インポート中、Python(anaconda)は次のエラーを出します:

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

pillowを削除してからconda installですが、エラーは解決しません。助けてください

17
Naveed Unjum

別の良い解決策を見つけました。Pillowの代わりにPillow-SIMDをインストールします。

Pillow-SIMDは枕を「追従」します。 Pillow-SIMDバージョンは、同じバージョンのPillowの100%互換性のあるドロップイン代替品です。 SIMDは「単一の命令、複数のデータ」の略であり、その本質は、複数の処理要素を使用して複数のデータポイントで同じ操作を同時に実行することです。

ホームページ: https://github.com/uploadcare/pillow-simd

ベンチマーク: https://python-pillow.org/pillow-perf/

インストール手順:

$ pip uninstall pillow
$ CC="cc -mavx2" pip install -U --force-reinstall pillow-simd

チェックしました:そのようなエラーはなく、Pytorch/Torchvisionで動作します。

パッケージをダウングレードしたり、ソースコードを変更したりする必要はありません。

1
Mikhail_Sam