macOS BigSur 上 python 版本的问题

LAl*_*sta 2 python macos python-2.7 macos-big-sur

我的python版本有问题。我直接从站点下载并安装了最新版本的 python,3.9.0,但是当我使用 python --version 命令从终端检查版本时,安装了 2.7.16 并安装了 PIP 包管理器,我得到了这个回复:

DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support pip 21.0 will remove support for this functionality.
Defaulting to user installation because normal site-packages is not writeable
Collecting pip
Downloading pip-20.2.4-py2.py3-none-any.whl (1.5 MB)|????????????????????????????????| 1.5 MB 1.7 MB/s 
Installing collected packages: pip

WARNING: The scripts pip, pip2 and pip2.7 are installed in '/Users/user/Library/Python/2.7/bin' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed pip-20.2.4
Run Code Online (Sandbox Code Playgroud)

Reb*_*que 7

[编辑](感谢@JohnVargo)
Big Sur使用zsh默认情况下,因此必须修改.zprofile的I / O .bash_profile。...除非您将默认值更改为 use bash,否则请执行以下操作:
[/edit]


如果您想使用从命令行python启动python3,您可以转到您的主目录并~/.bash_profile通过添加以下行来编辑您的:

在终端类型中,$ which python这将返回系统python2解释器的路径;让我们称之为path_to_p2

在终端类型中,$ which python3这将返回系统python3解释器的路径;让我们称之为path_to_p3

export PATH=path_to_p3:$PATH
alias python3=path_to_p3
alias python=path_to_p3

export PATH=path_to_p2:$PATH
alias python2=path_to_p2
Run Code Online (Sandbox Code Playgroud)

保存,重新启动终端;您现在可以推出python3具有两种pythonpython3,并python2python2

  • 我相信 Big Sur 默认使用 ZSH,因此您需要在 .zprofile 文件中添加 python=path_to_p3 行。 (3认同)