如何将brew安装的Python设置为默认Python?
我在Mac OS X 10.6.2上尝试切换到Homebrew(之前用的是fink和macport)。我已经用
brew install python
安装了python 2.7。
问题是,与Macport不同,似乎没有python_select这个工具,而且我默认的mac python总是保持不变。
which python
给我
/usr/bin/python
而且/usr/bin/python
并不是一个符号链接。
我该怎么做才能让Homebrew安装的python成为我的默认python呢?
24 个回答
111
$ brew link --overwrite python
Linking /usr/local/Cellar/python/2.7.3... 28 symlinks created
$ which python
/usr/local/bin/python
137
因为你在使用Homebrew,下面这个命令能让你更清楚地了解情况:
brew doctor
输出结果:
==> /usr/bin 在 /usr/local/bin 之前。这意味着系统自带的程序会被优先使用,而不是Homebrew提供的程序。如果你通过Homebrew安装了Python,这就会成为一个问题。
建议你编辑一下你的 .bash_profile,把 /usr/local/bin 放在 $PATH 的前面,也就是在 /usr/bin 之前。
156
根据homebrew安装程序的建议,确保把这个内容添加到你的 .bashrc
或 .zshrc
文件中:
export PATH="/usr/local/opt/python/libexec/bin:$PATH"