在 Mac OS X 10.9 搭建 Python3 科学计算环境
安装 Homebrew
使用 Homebrew 管理 Python 版本。在 Terminal/iTerm2 输入:
$ ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
如果此前系统没有安装 Command Line Tools,这时候也会自动提示安装,按提示进行即可;有关 Homebrew 设置的详细内容,参考上一篇文章;
使用 Homebrew 安装 Python 3.4
$ brew tap homebrew/science
$ brew tap homebrew/python
$ brew update && brew upgrade
# 安装 brewed python3
$ brew install python3
检查路径:
$ 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
命令管理所需要的包:
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:
$ subl .bash_profile
# 使用 sublime text 打开 .bash_profile 文件
在文件里添加:
# alias
alias python=python3
alias ipython=ipython3
alias pip=pip3
设置后,python
, ipython
, pip
等命令会默认载入 3.X 版本,要使用 2.7.X 版本,则输入 python2
, ipython2
, pip2
。
为什么使用 Python 3.X
Will Scientists Ever Move to Python 3?
Why you should move to Python 3 — now