Apple Silicon python3 google-cloud-bigquery インストール作業メモ 2020/11/25
python3はmacOS Big Sur にバンドルのものを使います。
もちろんこれはarm64対応(x86にも対応のUniversal)です。
$ which python3
/usr/bin/python3
$ lipo -archs /usr/bin/python3
x86_64 arm64e
pip3は直接呼び出すとwarning出るので回避
alias pip3='/usr/bin/python3 -m pip'
1, ターミナルアプリを Rosetta(x86互換)モードで開く
[アプリケーション]-[ユーティリティ]-[ターミナル]を右クリック
[一般情報]-[Rosettaを使用して開く]にチェック
あとは普通にターミナルを起動
2, grpcインストール
$ pip3 install grpcio
3, ターミナルアプリを標準(arm64)モードに戻す
4, google-cloud-bigqueryインストール
$ pip3 install google-cloud-bigquery
以上
注:コンパイラがOSバージョンについてのエラーを吐くときは
以下の環境変数をセットしてください。
SYSTEM_VERSION_COMPAT=1
いずれこれは不要になるでしょうからその時は削除してください。