pillow-simd は python3.9では使えない

高速化のためにpillow-simd導入を試みた。

https://qiita.com/koshian2/items/c26656a565e42093069d
ここに書いてある通り

pip uninstall -y pillow
pip install pillow-simd

このコマンドをうったがエラー

次はこちらに沿って

pip uninstall pillow
pip install --upgrade pillow-simd --global-option="build_ext" --global-option="--disable-jpeg" --global-option="--disable-zlib"

コマンド成功

さっそくスクリプトの実行テストをしてみると

warnings.warn(str(v), RuntimeWarning)
ImportError: The _imaging extension was built for another version of Pillow or PIL:
Core version: "7.0.0.post3"
Pillow version: 7.0.0.post3

というエラーが出てきた。

ソースコードを見てみると

if sys.platform == "win32" and sys.version_info >= (3, 9):
   warnings.warn(
       "Pillow {} does not support Python {}.{} and does not provide prebuilt "
       "Windows binaries. We do not recommend building from source on Windows.".format(
           PILLOW_VERSION, sys.version_info.major, sys.version_info.minor
       ),
       RuntimeWarning,
   )

プラットフォームがwin32でかつpythonのバージョンが3.9以上だとランタイムエラーが出るようになってた。
このパソコン64bitなんだけどなあと思ったけど

「基盤となるWindowsシステムのビット数に関係なくsys.platformはwin32になります」
https://try2explore.com/questions/jp/10330796

とのことでした。

結論
Python3.9では、pillow-simdは使えない








この記事が気に入ったらサポートをしてみませんか?