【问题标题】:Computer runs Python 3.8 by default, even though 3.9 is installed计算机默认运行 Python 3.8,即使安装了 3.9
【发布时间】:2021-05-16 22:50:09
【问题描述】:

我刚刚在我的计算机(Mac OS、Big Sur)上安装了 Python 3.9.5。但默认情况下,当我尝试在终端中运行 Python 时,它只会运行 3.8.5。这就是发生的事情:

% python3
Python 3.8.5 (default, Sep  4 2020, 02:22:02) 
[Clang 10.0.0 ] :: Anaconda, Inc. on darwin

如果我尝试% python3 -V ,我会得到: Python 3.8.5。同样,对于% pip -V,我得到:

pip 21.1.1 from /Users/max/opt/anaconda3/lib/python3.8/site-packages/pip (python 3.8)

如何将 Python 和 pip 的默认值更改为 3.9?

【问题讨论】:

  • 这是我们所说的虚拟环境还是默认环境?
  • 在你做任何事情之前:不要乱用默认安装的 Python 版本。它可能会破坏重要的东西。现在看看你是否可以打电话给python3.9
  • @KlausD。 python3.9 工作
  • @Avinash_cdns 默认
  • conda install python=3.9

标签: python pip python-3.8 macos-big-sur python-3.9


【解决方案1】:

一般来说,当你需要在某个项目中使用特定版本的python时,我建议你使用pipenvpyenvpoetry总是。这些工具旨在让您在项目(virtualenv)级别使用您想要的任何 python。因为,例如,如果您的机器上有几个项目在不同版本的 python 上运行,您会怎么做?

除此之外,我猜您还可以在 ~/.profile 或 smth 中使用指向您需要的特定版本的别名。

【讨论】:

    【解决方案2】:
    $ echo "alias python=/usr/local/bin/python3.9" >> ~/.zshrc
    # for Bash
    $ echo "alias python=/usr/local/bin/python3.9" >> ~/.bashrc
    
    $ echo "alias pip=/usr/local/bin/pip3" >> ~/.zshrc 
    # for Bash
    $ echo "alias pip=/usr/local/bin/pip3" >> ~/.bashrc
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-27
      • 2021-03-21
      • 2021-05-08
      • 2020-02-06
      • 2021-10-26
      • 1970-01-01
      相关资源
      最近更新 更多