【问题标题】:Installed Python 3.8.5, but my terminal still detects Python 2.7 (Catalina on mac) [duplicate]安装了 Python 3.8.5,但我的终端仍然检测到 Python 2.7(Mac 上的 Catalina)[重复]
【发布时间】:2021-01-16 18:11:17
【问题描述】:

我尝试使用 pip 安装 biopython,但我收到一条错误消息,提示需要 Python 3.6 或更高版本,但检测到 2.7。奇怪的是,当我查找我的 python 版本时,它表明我安装了 3.8.5。

我应该以某种方式移动目录吗?我刚刚升级了我的 Catalina 版本并在我的 mac 上进行了彻底的清理。也许我不小心移动了一两个文件?

here's what my terminal looks like

谢谢!!!!!!

【问题讨论】:

  • 查看您的 PATH 环境变量。在查找您刚刚安装的版本 (Python 3.x) 之前,它可能正在查找 /usr/bin (Python 2.7) 中的版本。您必须确保包含新版本的目录在包含旧版本的目录之前位于您的 PATH 中。并确保它为您自动发生 - 编辑 .profile 或类似内容。
  • 你试过更新pip吗?它可能被配置为仍然使用旧版本。这应该可以帮助您更新它stackoverflow.com/questions/38938205/…

标签: python macos python-2.7 pip python-3.8


【解决方案1】:

您必须消除点子冲突并确保您使用的是正确的点子。在另一个 Stack Overflow 问题上有 a good answer。

最重要的是,您可以尝试:

which -a pip

查看路径中的所有 pip 安装。

您可以像这样使用特定版本的 pip:

python3 -m pip install something

或者,我认为你也可以这样做:

pip3.6 install something

【讨论】:

    猜你喜欢
    • 2015-05-09
    • 1970-01-01
    • 2020-11-15
    • 2016-10-25
    • 2021-05-03
    • 2018-04-15
    • 1970-01-01
    • 2015-04-02
    • 2020-11-15
    相关资源
    最近更新 更多