2026/02/28 Updated by

Mac arm64: 初期設定

python + PyTorch


[Up] Japanese English

現時点 (Feb/28/2026) において、 ARM64 アーキテクチャの macOS で python + PyTorch を安定かつ簡易に動かすには、 Homebrew (arm64) 経由がよいと考えられる。

前提条件


Python のインストール

  1. 既存の python 環境をアンインストールする
  2. もし、既に他の python パッケージを導入している場合は、 混乱を避けるため、一旦アンインストールする。

    Miniconda のアンインストール方法

    1. インストール場所を確認する
    2.   $ conda info --base
        /Users/nitta/miniforge3
    3. ファイルを削除する
    4.   $ rm -rf /Users/nitta/miniforge3
        $ rm -rf ~/.cond
    5. Shell Script の初期化ファイルから設定行を削除する
    6. ~/.zshrc や ~/.bash_profile の中の conda の設定部分を削除する

    Anaconda3 のアンインストール方法

    1. インストールパスを調べる。
    2.     $ which python
          /opt/anaconda3/bin/python   ← 全ユーザ向けインストールの場合
          または
          /Users/nitta/anaconda3/bin/python ← 個人向けインストールの場合
      
    3. anaconda 環境消去ツール anaconda-clean をインストールする。
    4.     $ conda install anaconda-clean
    5. anaconda-clean を実行する
    6.     $ anaconda-clean --yes
    7. バックアップフォルダを消去する。
    8.     $ rm -rf ~/.anaconda_backup
      
    9. anacondaのディレクトリを消去する
    10.     $ rm -rf /opt/anaconda3
          または
          $ rm -rf ~/anaconda3
      
    11. shell の初期設定ファイル(~/.bash_profile, ~/.zshrc)中の conda の記述を消去する。
    12. アプリケーション・フォルダのシンボリックリンクを削除する。
    13.     $ ls -l /Applications/Anaconda*
          $ rm -f /Applications/Anaconda*
      
  3. ターミナルを起動し、ARM64 環境であることを確認する。
  4.     $ arch
        arm64
    
    もしも x86_64 環境であれば、ターミナルを設定して arm64 環境に切り替える。
  5. Homebrew 経由で python をインストールする。python は現時点(Feb/28/2026)では 3.10 ~ 3.12 が安定している(3.11 が最適)。
  6.     $ brew install python@3.11
    

PyTorch のインストール

  1. (arm64環境のターミナル内で)python 仮想環境を作成する。仮想環境の名前はここでは torch-mps と仮定する。
  2.     $ python3 -m venv torch-mps
    
  3. pytyon仮想環境に切り替える。
  4.     $ source torch-msp/bin/activate
    
  5. pip コマンドを最新バージョンにアップグレードしする。
  6.     (torch-mps)$ python -m pip install -U pip
    
  7. PyTorch を入れる
  8.      (torch-mps)$ pip install torch torchvision torchaudio
    
  9. GPU が使えるか確認する。
  10.     (torch-mps)$ python
        >>> import torch
        >>> print(torch.backends.mps.is_available())
        True
        >>> exit()
    

Jupyter の起動

  1. Jupyter lab を起動する。
  2.     (torch-mps)$ jupyter lab
    
  3. Jupyter notebook を起動する。
  4. 最近は jupyter lab の方がデフォルトになっているので、初期状態では notebook はインストールされていない。 必要ならば pip でインストールしてから使う。
        (torch-mps)$ pip install -U notebook
        (torch-mps)$ jupyter notebook