你好,我正在尝试从 macos 升级我的 python
我输入命令“brew upgrade python3”,它告诉我安装了最新版本(警告:python3 3.9.1_8 已经安装)
但是当我输入'python3 -V'时它返回'Python 3.6.1'
当我尝试 'brew link --overwrite python@3.9' 时,操作成功进行,但仍然没有变化。
我错过了什么?为什么我无法使用 Python3.9?
答案 0 :(得分:1)
我强烈建议您安装和使用 pyenv
。这是在 Mac 上管理多个 Python 版本的标准方式。我有 4 个不同的 Python 版本,可以轻松地从一个版本切换到另一个版本。它可以做的不仅仅是设置您的全局 Python 版本。检查一下:https://github.com/pyenv/pyenv。它可以通过 brew pyenv
安装。
答案 1 :(得分:0)
很可能是您环境中的 PATH
变量没有正确配置,并且 shell 找到了错误的 python3。
您可以使用以下命令检查当前 python3 命令的路径:
which python3
很可能输出不会指向通常的 brew 安装:
/usr/local/bin/python3
如果是这种情况,请使用以下命令检查环境中的 PATH 变量:
echo $PATH
或:
env | grep PATH
并检查 /usr/local/bin
是否存在于 PATH 变量中,并且它优先于当前 python3 所在的文件夹。
通过添加以下内容编辑主目录中的 .profile 文件来更改它:
export PATH="/usr/local/bin:$PATH"