M1Macにnumpy | matplotlib | pandasをインストール

2021/05/30

Apple AppleSilicon Python ガジェット 開発

M1 Mac Pythonにnumpy matplotlib pandasインストール

こんにちはイチケンです。

Pythonで仮想通貨自動取引を始めようと思い、手始めにアルゴリズム確認用シミュレータをM1MacのPythonで作ろうとしたらいきなりハマりました。

予想外だったのがpandasがM1Macにpipインストールできなかったこと。最終的にはインストールに成功したのでそのやり方を共有します。

この記事でわかること

M1 MacのPython仮想環境に以下のメジャーなライブラリをインストールする方法がわかります。

  • numpy: pipインストール
  • matplotlib: ライブラリ追加後pipインストール
  • pandas: ライブラリ追加後Gitクローンからインストール

前提条件

まず前提条件となる私の環境です。仮想環境はvenv、フォルダ名はtrade_pubで作成してます。

  • M1 MacBook Air
  • macOS 11.3.1
  • VSCode 1.55.2
  • Homebrew 3.1.9
  • Python 3.8.2(venv)
  • pip 21.1.2(pip3)
  • numpy 1.20.3
  • pandas 1.3.0.dev0+1761.ga811c9694a
  • matplotlib 3.4.2

pipアップグレード

まずはpip3をアップグレードします。

pip3 install --upgrade pip
pip3アップグレード

numpyインストール

numpyは最近pipインストールできるようになりましたので、ややこしいことはとくにありません。

VSCodeの仮想環境ターミナルでコマンド実行するだけです。

pip3 install numpy
numpyインストール

matplotlibインストール

ライブラリを一個Homebrewで入れるだけでOKでした。参考はこちら。

Apple M1 — Matplotlib, Python, and Jupyter Lab

Homebrewでlibjpegをインストールします。Macのターミナルでインストールしました。

brew install libjpeg

その後matplotlibをpipインストールします。以前はpillowを別にインストールする必要があったようですが、今はpipで一緒にインストールしてくれます。Warning等出ますがインストールは完了して使えます。

pip3 install matplotlib

pandasインストール

pandasもpipインストールできるようになりました。あざっす!

pip3 install pandas

そのままpipでインストールするとバージョンを下げながら自動トライして最終的に失敗します。最終的にgitからクローンしてインストールでいけました。

まずはcythonをインストール。

pip3 install cython
cythonインストール
gitからダウンロード後、そのフォルダに移動してインストールします。
git clone https://github.com/pandas-dev/pandas.git
cd pandas
python setup.py install

warningだらけでしたが今の所使用上の問題はありません。

pandasインストール

最後に

いかがでしたか?

この記事が皆さんのお役に立てれば幸いです。まさかAppleシリコンの弊害がこんなとこに出るとは思っていませんでした。迅速に対応していただいてるコントリビュータの皆さんに感謝。

必要なメジャーライブラリはインストールできたので、次回はボラティリティ設定に従って1年分の通貨相場をシミュレーション出力していきたいと思います。

スポンサーリンク

フォロワー

Labels

Amazon (3) Apache (3) Apple (9) AppleSilicon (7) Bloggerカスタマイズ (12) EchoShow15 (1) IoT (25) Jetson (1) MySQL (1) PHP (3) Python (20) Web (3) アウトドア (11) アメリカ生活 (19) ガジェット (35) キャンプ (9) ディープラーニング (1) らずキャン△ (11) ラズパイ (24) 暗号資産 (5) 開発 (31) 旅行 (8)

QooQ