Python 3.8.1 已经安装,但它仍然说版本是 2.7.17。如何实际使用 3.8.1?
$ brew install python@3.8
Warning: python@3.8 3.8.1 is already installed and up-to-date
To reinstall 3.8.1, run `brew reinstall python@3.8`
$ python --version
Python 2.7.17
Homebrew 在python3
下安装 Python 3 ;它从不python
Python 3 别名,除非你明确要求它: https://docs.brew.sh/Homebrew-and-Python#python-3x-or-python-2x
可执行文件的组织方式如下,以便 Python 2 和 Python 3 两者都可以安装而不会发生冲突:
python3
指向Homebrew的Python 3.x(如果已安装(python2
指向Homebrew的Python 2.7.x(如果已安装(python
指向Homebrew的Python 2.7.x(如果已安装(,否则指向macOS系统Python。如果您想将Homebrew的3.x python添加到您的PATH中,请查看brew info python
。
在brew info python
的输出之后,您应该能够通过在$PATH
中添加以下路径来获取指向 Python 3 的未版本化别名:
$(brew --prefix python@3.8)/libexec/bin
也就是说,在~/.bash_profile
或~/.bashrc
中添加以下行:
PATH="$(brew --prefix python@3.8)/libexec/bin:$PATH"
启动一个新的shell,python
应该是Python 3.8。