macOS BigSur 上 python 版本的问题
Problems with the python version on macOS BigSur
我的 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
这是因为 macOS 默认使用 python2。所以 运行 你的命令 python3
然后它将只使用 python 3.
[编辑](感谢@JohnVargo)
Big Sur
默认使用zsh
,因此您必须修改.zprofile
i/o 和.bash_profile
。
...除非您将默认值更改为使用 bash
,否则请执行以下操作:
[/edit]
如果您想使用 python
从命令行启动 python3
,您可以转到您的主目录并通过添加以下行来编辑您的 ~/.bash_profile
:
在终端中输入 $ which python
这将 return 系统 python2
解释器的路径;我们称之为 path_to_p2
在终端中输入 $ which python3
这将 return 系统 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
保存,重新启动终端;您现在可以使用 python
或 python3
启动 python3
,使用 python2
启动 python2
我的 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
这是因为 macOS 默认使用 python2。所以 运行 你的命令 python3
然后它将只使用 python 3.
[编辑](感谢@JohnVargo)
Big Sur
默认使用zsh
,因此您必须修改.zprofile
i/o 和.bash_profile
。
...除非您将默认值更改为使用 bash
,否则请执行以下操作:
[/edit]
如果您想使用 python
从命令行启动 python3
,您可以转到您的主目录并通过添加以下行来编辑您的 ~/.bash_profile
:
在终端中输入 $ which python
这将 return 系统 python2
解释器的路径;我们称之为 path_to_p2
在终端中输入 $ which python3
这将 return 系统 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
保存,重新启动终端;您现在可以使用 python
或 python3
启动 python3
,使用 python2
python2