Python 3.x brew安装不';t-link蟒蛇3

Python 3.x brew安装不';t-link蟒蛇3,python-3.x,macos,python-2.7,Python 3.x,Macos,Python 2.7,我在链接python3和使python3成为默认python时遇到问题 MacOS 10.13.6 以下是我所做的: $ python --version Python 2.7.15 $ python3 --version Python 3.7.0 $ xcode-select --version xcode-select version 2349. $ brew install python ... Python has been installed as /usr/local/bin/

我在链接python3和使python3成为默认python时遇到问题

MacOS 10.13.6

以下是我所做的:

$ python --version
Python 2.7.15
$ python3 --version
Python 3.7.0
$ xcode-select --version
xcode-select version 2349.
$ brew install python
...

Python has been installed as
  /usr/local/bin/python3

Unversioned symlinks `python`, `python-config`, `pip` etc. pointing to
`python3`, `python3-config`, `pip3` etc., respectively, have been installed into
  /usr/local/opt/python/libexec/bin
...
它不起作用<代码>python仍然是2*

$ python --version
Python 2.7.15
$ python3 --version
Python 3.7.0
$ pip --version
pip 10.0.1 from /usr/local/lib/python2.7/site-packages/pip (python 2.7)
$ pip3 --version
pip 18.0 from /usr/local/lib/python3.7/site-packages/pip (python 3.7)
所以我做了:

$ brew link python3
Warning: Already linked: /usr/local/Cellar/python/3.7.0
To relink: brew unlink python && brew link python
$ python --version
Python 2.7.15
$ brew install python3
...

Warning: python 3.7.0 is already installed and up-to-date
To reinstall 3.7.0, run `brew reinstall python`
$ brew reinstall python
也不起作用

$ brew link python3
Warning: Already linked: /usr/local/Cellar/python/3.7.0
To relink: brew unlink python && brew link python
$ python --version
Python 2.7.15
$ python3 --version
Python 3.7.0

我猜您的意思是希望命令
python
启动Python3解释器,并且
pip
启动
pip3

信息中有线索:

未版本的符号链接
python
python config
pip
等,指向
python3
python3-config
pip3
等已分别安装到 /usr/local/opt/python/libexec/bin

这意味着。。。“如果希望命令
python
启动
python3
pip
启动
pip3
,则需要将
/usr/local/opt/python/libexec/bin
放在路径的开头。”

因此,在您的登录脚本(
$HOME/.profile
或类似脚本)中,您需要放置:

export PATH=/usr/local/opt/python/libexec/bin:$PATH
然后注销并重新登录以使其生效


另外,
brew link python3
仅表示。。。“在
/usr/local/bin/python3
中创建一个指向
/usr/local/ceral/python/3.7.0/python3
的符号链接。”

您可以通过以下内容查看该链接及其指向的位置:

ls -l /usr/local/bin/python3

谢谢你@Mark,我在听,你的回答更有意义。我会再试一次,很快将你的答案标记为正确。我正在寻找这个,谢谢!另外,对于正在寻找它的人:如果您正在运行zsh,请将
export
语句添加到您的
~/.zshrc
.Meh,这就是我希望brew应该为我做的/