最簡單的方法是使用 pyenv,安裝 pyenv 的方法很多,我是使用 Homebrew:
$ brew install pyenv
 
安裝好後執行下面指令
$ pyenv install 3.7.4
 
pyenv 會開始下載並編譯 python 3.7.4 的 source code.
等它執行完後再把 python 3.7.4 設成 pyenv 的 global 版本.
$ pyenv global 3.7.4
 
$ pyenv version
3.7.4 (set by /Users/user/.pyenv/version)
 
修改 ~/.bash_profile ,在最後加入下面的設定,讓 pyenv 覆蓋掉系統的 python 環境:
# Default python3
if command -v pyenv 1>/dev/null 2>&1; then
  eval "$(pyenv init -)"
fi
 
完成後可以再開一個新的終端機視窗執行下面的指令測試:
$ python --version
Python 3.7.4
 
$ pip --version
pip 19.0.3 from /Users/user/.pyenv/versions/3.7.4/lib/python3.7/site-packages/pip (python 3.7)
 
$ which python
/Users/user/.pyenv/shims/python