我尝试在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 ?
我尝试在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 ?
当前回答
您可以编辑/etc/paths以下是我的看法:
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin
然后为python版本添加符号链接。对我来说
$ cd /usr/local/bin
$ ln -s python3 python
拖鞋!
其他回答
Homebrew不会替换“/usr/bin”中的内容。你只需要把“/usr/local/bin”放在“/usr/bin”之前,然后“哪个python”会给你“/usr/local/bin/python”。
不建议替换/usr/bin/python(或/usr/bin/ruby)。
修改你的$PATH,在bashrc或bash_profile中添加:
export PATH=/usr/local/bin:/usr/local/sbin:~/bin:$PATH
更多信息请点击这里: 问题# 89791
我为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
我确实brew install python,我的$PATH很好,但是,哪个python给了我一个系统安装。重新启动终端解决了这个问题。
将/usr/local/opt/python/libexec/bin显式添加到.bash_profile:
export PATH="/usr/local/opt/python/libexec/bin:$PATH"
在那之后,它应该能正常工作。