Open2
[Python周り追記あり]M1 Macで機械学習用のツールの動作確認(自分の周りだけ)
環境について
今手元にあるのは、MacBook Pro M1 16GBモデル
以下の動作確認は基本的にRosetta 2を使っているものとする。
- デフォルトで入っているPythonのバージョン ... 2.7.16
- Xcodeの追加モジュールでインストールされるPython ... 3.8.2
自分がよく使うツール群
JetBrains Toolkit
2020/11/28現在公式サイトで配信されている奴を落としてきてインストールすれば問題なく動作する。
PyCharm
若干(0.1秒とかそういう単位)スクロールが遅い。Rosetta 2経由なのが原因?
- REPLの動作
- Runをクリックした際の動作
-
SSH インタープリタ
- REPLの動作
- Runをクリックした際の動作
- FIle Transfer
動作確認中
Fork
Gitクライアント
-
Pull, Push, Commit等問題なし
動作確認中
Dash
- ちゃんとショートカットも動作する。問題なし。
動作確認中
Comet.ml
クラウドベースのログ管理サービス。要はTensorBoardのクラウド版
既知の問題だけど、Python 3.8.2だとログ取りその他色々おかしくなる問題があるので、正常に動作しない。これは、M1の問題じゃない。
Intego
Mac用のセキュリティ関連ソフト
- VirsuBarrier
- NetBarrier
動作するPythonライブラリ一覧
[pypa/pip](https://github.com/pypa/pip)
がアップデートされたおかげで、殆どのPythonライブラリが(Rosetta経由だけど)動くようになった模様。
ただし、Poetry で
$ poetry add PACKAGE
をすると、ものによっては、ソースからビルドすることになり失敗する。
なので、素直に
$ pip install PACKAGE
をする。
Poetryを使って環境構築を行なっている。
Rosetta 2使ってPython動かしてなので、各種ライブラリをインストールするのに結構時間が掛かる印象。
❌ llvmlite (0.35.0rc3) ... インストール失敗✅ NumPy ... 基本的なものは動いた。ただしインストールが遅い❌ PyTorch (1.7.0) ... インストール失敗。多分これのおかげで次期バージョンぐらいで行けるようになるかも?
その他
- Notion ... Intel用を落としてきて動いた
- Cisco AnyConnect Mobility Client ... 最新の4.9.04043 なら動く
- Mountain Duck ... App Storeから落としてきたやつ。動いた