概要
Metalに対応した tensor flow 環境を構築した時の備忘録です。
python 3.11 でしか metal に対応した環境がないとのこと。
使用したツールと環境
- homebrew
- pyenv
- venv
- pip
homebrew: pyenvのインストールと設定
python の使用するバージョンを管理するためのツールとして、pyenv をインストールします。
brew install pyenv
.zshrc に以下を追加する
alias python=python3
alias pip=pip3
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
pyenv: python のバージョン選択
インストール可能な一覧を表示する
pyenv install --list
python 3.11.10 をインストールする
pyenv install 3.11.10
インストールしたpython を表示する
pyenv versions
system
3.11.10
標準で使用する、バージョンを変更する
pyenv global 3.11.10
pyenv versions
system
* 3.11.10 (set by /Users/da2/.pyenv/version)
venv: (python 作業環境の設定)
python 用の作業ディレクトリで venvで個々のパッケージをインストールする
python3 -m venv venvsource venv/bin/activate
pip install --upgrade pip
pip: パッケージのインストール
pip install tensorflow-macospip install tensorflow-metalpip install keraspip install torch torchvision torchaudiopip install opencv-pythonpip install scikit-image