问题描述
我正在尝试升级到python的最新版本,当前是3.8.5。
当我输入python3 --version
时,我得到:
Python 3.7.0
所以看来我的python不是最新的。然后,我输入brew upgrade python
并得到警告:
Warning: python 3.8.5 already installed
因此,我再次键入python3 --version
,然后又得到:
Python 3.7.0
python3 --version
为什么不返回Python 3.8.5?
(PS-如果我输入python --version
,我将获得Mac预期的Python 2.7.11)
解决方法
Homebrew正在将python 3.8.5安装到其他路径。试试:
brew link python3
brew update
brew upgrade python3
brew cleanup python3
,
您的系统上可能有多个python二进制文件,但是系统路径正在查找3.7.0。 哪个python3 命令将显示当前python二进制文件的路径。
也许值得用 echo $ PATH 来查看系统路径,以查看系统在哪里寻找Python
按如下所示使用export更新系统环境应使系统能够找到python3.8.5
PATH="/path/to/python3.8.5/bin:${PATH}"
export PATH