我尝试在Mac OS X 10.6.2上切换到Homebrew(在使用fink和macport后)。我已经安装了python 2.7

brew install python 

问题是,与Macport相反,似乎没有python_select实用程序,我的默认mac python总是默认的

which python

给我

/usr/bin/python

而且/usr/bin/python不是符号链接

我怎么做才能使python酿造风味成为我的默认python ?


当前回答

当你在使用Homebrew时,下面的命令会给你一个更好的画面:

brew doctor

输出:

==> /usr/bin出现在/usr/local/bin之前。这意味着系统提供的程序将被使用,而不是由 家酿。这是一个问题,如果你。brew安装Python。 考虑编辑.bash_profile,将:/usr/local/bin放在前面 /usr/bin

其他回答

我为OSX High Sierra“brew install python”。$PATH在任何其他路径之前都有/usr/local/bin,但仍然是python指向系统的python。

当我深入研究时,我发现/usr/local/bin目录下没有python可执行文件。可执行文件名为python2。要解决这个问题,创建一个指向python2的符号链接python:

/usr/local/bin $: ln -s python2 python

试试这个

which python3

试着输入python3而不是python

您可以编辑/etc/paths以下是我的看法:

/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin

然后为python版本添加符号链接。对我来说

$ cd /usr/local/bin
$ ln -s python3 python

拖鞋!

根据自制程序安装程序本身的建议,请务必将此添加到您的.bashrc或.zshrc:

export PATH="/usr/local/opt/python/libexec/bin:$PATH"

我确实brew install python,我的$PATH很好,但是,哪个python给了我一个系统安装。重新启动终端解决了这个问题。