安裝 Homebrew
使用 Homebrew 管理 Python 版本。在 Terminal/iTerm2 輸入:html
$ ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
若是此前系統沒有安裝 Command Line Tools,這時候也會自動提示安裝,按提示進行便可;有關 Homebrew 設置的詳細內容,參考上一篇文章;python
使用 Homebrew 安裝 Python 3.4
$ brew tap homebrew/science
$ brew tap homebrew/python
$ brew update && brew upgrade
# 安裝 brewed python3
$ brew install python3
檢查路徑:git
$ which python3
# 應該提示 /usr/local/bin/python3
$ echo $PATH
# /usr/local/bin 須要在 /usr/bin 以前
安裝 PIL, etc.
$ brew install pillow imagemagick graphviz
$ brew install cairo --without-x
$ brew install py2cairo
# 若是系統裏沒有 xquartz,須要先自行安裝:https://xquartz.macosforge.org/landing/
$ brew install qt pyqt
安裝 Numpy, Scipy, etc.
Python 3.4 開始,內置了 pip 包管理器,可以直接使用 pip3
命令管理所須要的包:github
pip3 install numpy
pip3 install scipy
pip3 install matplotlib
pip3 install pandas
pip3 install ipython[all]
設置 python/ipython/pip 等命令默認使用 Python 3.X 版本
若是系統內存在 2.7.X 和 3.X 兩個版本,python
, ipython
, pip
等命令會默認使用 2.7.X 版本。要使用 3.X 版本,要麼使用命令 python3
, ipython3
,pip3
,或者在 .bash_profile 裏的添加 alias:macos
$ subl .bash_profile
# 使用 sublime text 打開 .bash_profile 文件
在文件裏添加:ruby
# alias
alias python=python3
alias ipython=ipython3
alias pip=pip3
設置後,python
, ipython
, pip
等命令會默認載入 3.X 版本,要使用 2.7.X 版本,則輸入 python2
, ipython2
, pip2
。bash
爲何使用 Python 3.X
Will Scientists Ever Move to Python 3?curl
Why you should move to Python 3 — nowurl