在 Mac OS X 10.9 搭建 Python3 科學計算環境

安裝 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 兩個版本,pythonipythonpip 等命令會默認使用 2.7.X 版本。要使用 3.X 版本,要麼使用命令 python3ipython3,pip3,或者在 .bash_profile 裏的添加 alias:macos

$ subl .bash_profile 
# 使用 sublime text 打開 .bash_profile 文件

在文件裏添加:ruby

# alias
alias python=python3
alias ipython=ipython3
alias pip=pip3

設置後,pythonipythonpip 等命令會默認載入 3.X 版本,要使用 2.7.X 版本,則輸入 python2ipython2pip2bash

爲何使用 Python 3.X

Will Scientists Ever Move to Python 3?curl

Why you should move to Python 3 — nowurl

參考

Scientific Python on Mac OS X 10.9 with homebrew.net

相關文章
相關標籤/搜索