📝
Apple SiliconでPILが使えないときの対処法
Pythonの画像処理ライブラリであるPillow
を使っていたのですが、
main.py
from PIL import Image
を書いて実行すると、
$ python3 main.py
# ログの一部だけ抜粋しています
/Path/_imaging.cpython-39-darwin.so: mach-o, but wrong architecture
というエラーが出てしまいます
今回はこれを対処します
環境
- MacBook Air(M1, 2020)
- macOS 11.2.3(Big Sur)
- python: 3.9.1
- Pillow: 8.2.0
対処方法
すでに同じ境遇の方がissueを挙げています
このissueのコメントにある以下のファイルをインストールすればOKです
なお、Python3.8は以下のファイルをダウンロード、解凍した後インストールすればOKです
コマンドの実行方法についても、記載されています
最後に
この現象について、対処されているはずなのに、なぜ発生したのか・・・?
Discussion