2024年6月5日水曜日

Macに複数のPythonをインストール

 

Mac複数のPythonのインストールのメモ


MacにpyenvでPython2とPython3をインストール. 2022/10/23

▼macOS Monterey 12.3「python2.7廃止」への対応 - Qiita

# brewの最新バージョンを取得して、pyenvをインストールする。
% brew update
% brew install pyenv
# pyenvのpath読み込みとpyenvのcompletionを有効化するようにzsh起動時の設定をする。
% echo 'eval "$(pyenv init --path)"' >> ~/.zprofile
% echo 'eval "$(pyenv init -)"' >> ~/.zshrc

#brewコマンド実行時にpyenvのpathを読み込むようにzsh起動時の設定をする。
% vim ~/.zshrc
~/.zshrc
# 最終行に追加する。
alias brew='env PATH="${PATH//$(pyenv root)\/shims:/}" brew'

# zshの設定ファイルを再読み込みする。
% source ~/.zprofile 
% source ~/.zsh

# pythonのインストール可能なバージョンを確認する。
% pyenv install --list

# python2系とpython3系の最新版をインストールする。
% pyenv install 2.7.18
% pyenv install 3.10.2

# インストールしたバージョンをglobalに設定する。
% pyenv global 2.7.18 3.10.2 # 2系を先に書くこと。

# インストールしたコマンドがglobalに効いていることを確認する。
% python --version
Python 2.7.18
% python3 --version
Python 3.10.2

# pyenvの更新は以下 2023/04/02
% brew update && brew upgrade pyenv


MacにpyenvでPython3の最新版をインストール 2023/04/01

▼M1 MacでpyenvとpoetryをインストールしてPython3.10.10環境を構築 - Qiita
https://qiita.com/nokonoko_1203/items/a694be4e76da0872f51a

## pyenv の更新
% pyenv --version
pyenv 2.3.4
% brew update && brew upgrade
% pyenv --version
pyenv 2.3.16

## 以前のインストール環境
インストールコマンド
% pyenv install 2.7.18
% pyenv global 2.7.18

実行パスは以下
python   /Users/<UserName>/.pyenv/shims/python   // python 2.7.18
python2  /Users/<UserName>/.pyenv/shims/python2  // python 2.7.18
python3  /usr/bin/python3                  // python 3.9.6

## python 3.11.2 を追加インストール
追加インストールコマンド
pyenv install 3.11.2
pyenv global 2.7.18 3.11.2

実行パスは以下に更新された
python  /Users/<UserName>/.pyenv/shims/python   // python 2.7.18
python2 /Users/<UserName>/.pyenv/shims/python2  // python 2.7.18
python3 /Users/<UserName>/.pyenv/shims/python3  // python 3.11.2


MacにPython3とAnacondaをインストールして切り替える

▼pyenvでPython3系とAnacondaの両方をインストール for Mac
▼Mac pyenv anaconda 京都大学

- pyenvをインストール
$ brew install pyenv

- ~/.bashrc に以下を追加
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"

- インストールできるPythonを表示
$ pyenv install --list

- Python3.11.2をインストール
$ pyenv install 3.11.2
※$ xcode-select --install の実行が必要なこともある
※ Installed Python-3.11.2 to /Users/<UserName>/.pyenv/versions/3.11.2

- Anacondaをインストール // 2023-04-08
$ pyenv install anaconda3-2023.03

- Anacondaに切り替える
$ pyenv global anaconda3-2023.03 2.7.18

- カレントのPythonの確認
$ pyenv versions
  system
* 2.7.18 (set by /Users/<UserName>/.pyenv/version)
  3.11.2
* anaconda3-2023.03 (set by /Users/<UserName>/.pyenv/version)

- Pythonのバージョンの確認
$ python -V
Python 3.10.9

- Anaconda Navigator の起動
以下を起動する。
/アプリケーション/Anaconda-Navigator.app
これは以下のエイリアスである。
/Users/<ユーザー>/.pyenv/versions/anaconda3-2023.03/Anaconda-Navigator.app

- anaconda の jupyter notebook の起動
$ pyenv global anaconda3-2023.03
$ cd xxx/xxx/xxx
$ jupyter-notebook