目前 macOS 系統內建的 Python 版本為 2.x,我們可以使用 pyenv 來管理、安裝不同版本。
安裝 pyenv
使用 Homebrew 安裝:
$ brew install pyenv
設定 pyenv
首先執行:
$ pyenv init
pyenv 會根據執行的 shell 環境來顯示說明,例如在 fish 下提示訊息為:
# Load pyenv automatically by appending
# the following to ~/.config/fish/config.fish:
status --is-interactive; and source (pyenv init -|psub)
依此說明,至 config.fish 設定檔中加入:
status --is-interactive; and source (pyenv init -|psub)
再重載入 config.fish 設定檔:
$ source ~/.config/fish/config.fish
安裝指定版本 Python
查看目前系統中所有已安裝的版本:
$ pyenv versions
查看目前可安裝的版本:
$ pyenv install --list
以安裝 Python 3.6.1 版為例:
$ pyenv install 3.6.1
待編譯、安裝完指定版本後,再設定要使用的 Python 版本:
$ pyenv global 3.6.1
查看目前所使用的版本:
$ pyenv version