【发布时间】:2021-02-17 17:03:39
【问题描述】:
我正在从 windows 转换到 Macos,并想安装 python。它在计算机中带有旧版本的 python 2.7,所以我使用pyenv install 命令下载了 python 3。但是当我输入python --version 时,我仍然得到旧版本。这是为什么?而且我也无法安装pip。有人知道为什么吗?
【问题讨论】:
-
操作系统正在使用现有的 Python 2.7。你不能(也不应该)升级它。您可以通过键入
python3或使用完整路径(即/foo/bar/bin/python3)来使用您的新解释器。 -
@Selcuk 谢谢!那么这是否意味着对于所有 python 命令,我都需要使用
python3 --version等? -
无论何时你想使用 Python 3,都可以。您也可以对自己的脚本使用 shebang 方法:stackoverflow.com/questions/7670303/purpose-of-usr-bin-python3
-
上述方法对我来说并没有改变 python --version 的输出(使用 mac Big Sur OS)。 this post 的公认解决方案有所帮助。似乎需要在 ~/.bashrc 或 ~/.zshrc (对于新的 macOS 用户)中修改用于查找 python 环境的 PATH。
标签: python python-3.x macos pip updates