【问题标题】:如何在 Mac 上将 Python 的默认版本设置为 3.0.0
【发布时间】:2022-01-10 21:36:26
【问题描述】:

在我的 MacOS 上,Python 的默认版本是 2.7.0,

python --version
Python 2.7.16

python3 --version
Python 3.9.9

并且 Python3 已经通过 homebrew 安装,如何将其设置为默认值?我想让它指向正确的目录而不是使用别名。

type -a python        
python is /usr/bin/python

type -a python3                                       
python3 is /usr/local/bin/python3
python3 is /usr/local/bin/python3
python3 is /usr/local/bin/python3
python3 is /usr/bin/python3

另外,如果您也可以帮助 pip 将非常感激!到目前为止,只安装了 pip3。

type -a pip 
pip not found

type -a pip3                                  
pip3 is /usr/local/bin/pip3
pip3 is /usr/local/bin/pip3
pip3 is /usr/local/bin/pip3
pip3 is /usr/bin/pip3

我不知道为什么我的 python2 存在于 /usr/bin 中,其中不允许使用 ln。

【问题讨论】:

    标签: python path version


    【解决方案1】:

    通常这样做会影响遗留程序依赖于Python 2.x,但以下内容取自网站演示如何更改默认值。

    如何将 Python3 设置为 MacOS 上的默认 python 版本?

    这个已经在这个网站上回答了,下面是来自网站的sn-ps

    https://dev.to/malwarebo/how-to-set-python3-as-a-default-python-version-on-mac-4jjf#:~:text=Change%20Python%20Version%20MacHow%20to%20set%20Python3%20as,how%20it%20should%20be%20done%3A%20More%20items...%20

    查看 python 的安装位置并查看输出。

    ls -l /usr/local/bin/python*
    

    从上面将默认的 python 符号链接更改为您要使用的版本。 请注意,我们只需要选择以python3.*结尾的那个。请避免使用以 configpython3**.***mpython3 结尾的那些。 *m 配置。下面的命令显示了它应该如何完成:

    ln -s -f /usr/local/bin/python3.7 /usr/local/bin/python
    

    关闭当前终端会话或保持这种状态,而是打开一个新的终端窗口

    python --version
    

    【讨论】:

    • 嗨!我在描述中添加了屏幕截图。我卸载了 homebrew 目录中的 python3。我从官方网站安装它,现在它存在于/usr/local/bin 中,如您所见。但是,我不知道为什么我的 python2 存在于不同的地方/usr/bin,不允许使用 ln。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-14
    • 2011-10-02
    • 2020-11-22
    • 2016-04-29
    • 1970-01-01
    • 2020-02-10
    • 1970-01-01
    相关资源
    最近更新 更多