[Python] 311 pyenv環境へのpandasインストール[Apple Silicon]

[macOS Monterey 12.0.1]

これまでM1 Macにpipでpandasをインストールしようとしてもエラーになり、Miniforge環境でしかインストールできない状況が続いていました。

ようやくpandas開発元が昨日2021年10月30日にpandas1.3.4のM1 Mac用whlファイルをアップしてくれました。Python3.10にインストールできます。

以下に手順を書いておきます。

1. PyPIサイトから以下のwhlファイルをダウンロードする。
pandas-1.3.4-cp310-cp310-macosx_11_0_arm64.whl (10.3 MB)

2. pipコマンドでインストールする。

ファイルへのアクセスが拒否される場合はシステム環境設定でアクセスを許可するか、ファイルを適当な所に移動させてください。前者の場合、”セキュリティとプライバシー”でターミナルがダウンロードフォルダにアクセスできるようにします。

pip install pandas-1.3.4-cp310-cp310-macosx_11_0_arm64.whl
--------------------------------------------------

出力
--------------------------------------------------
Successfully installed numpy-1.21.3 pandas-1.3.4 python-dateutil-2.8.2 pytz-2021.3 six-1.16.0

whlファイルをダウンロードせずにいきなりpip install pandasを実行するとソースコードのtarファイルをダウンロードしますが、必ずビルドに失敗します。

昨年M1 MacBook Airを購入した際、pandasがどうしてもインストールできず、Rosetta2のもっさり感も気になってやむなく返品しました。11ヶ月後に今度はM1 Mac miniを購入して、相変わらずpandasがpipでインストールできずにがっかりしたんですが、3日後にwhlファイルがリリースされ本当に感謝の一言です。これでpyenvでの開発環境をM1 Macでも再現できそうです。