我尝试在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 ?
当前回答
Python公式现在使用python3(目前为v3.6.5), brew将链接目录:
/usr/local/opt/python -> ../Cellar/python/3.6.5
它还将链接二进制文件:
/usr/local/bin/python3 -> ../Cellar/python/3.6.5/bin/python3
如果仍然需要使用python2。x,使用:
brew install python@2
要使用homebrew的python,只需将其目录放在PATH中,用于bash:
export PATH="/usr/local/opt/python/libexec/bin:$PATH"
鱼:
set -x PATH /usr/local/opt/python/libexec/bin $PATH
注意:
这样做将隐藏系统默认的python版本 在旧版本中,Homebrew曾经将python链接到/usr/local/share/python。
其他回答
brew link python
你必须为python创建/添加一个别名,并将其放在你的.zprofile中(位于Users/username文件夹中,如果你按Shift+command+。
这必须指向您的自制python安装位置。
alias python ='opt/homebrew/bin/python3'
如果你是鱼壳
echo 'set -g fish_user_paths "/usr/local/opt/python/libexec/bin" $fish_user_paths' >> ~/.config/fish/config.fish
只做:
brew install python
brew link python
在此之后,将其添加到bashrc或bash_profile中:
alias python='/usr/local/bin/python2'
享受吧!
将/usr/local/opt/python/libexec/bin显式添加到.bash_profile:
export PATH="/usr/local/opt/python/libexec/bin:$PATH"
在那之后,它应该能正常工作。
修改你的$PATH,在bashrc或bash_profile中添加:
export PATH=/usr/local/bin:/usr/local/sbin:~/bin:$PATH
更多信息请点击这里: 问题# 89791