【问题标题】:python3 command on terminal runs python 3.8 not python 3.9终端中的 python3 命令运行 python 3.8 而不是 python 3.9
【发布时间】:2021-05-14 15:16:18
【问题描述】:

您好,我似乎无法理解为什么即使我刚刚安装了 Python 3.9.5(从这里https://www.python.org/downloads/),python3 命令在终端上运行 python 3.8.2,如下所示。

这是我第一次在我的 Mac (macOS Big Sur) 上安装 python。

MacBook-Air ~ % python --version
Python 2.7.16
MacBook-Air ~ % python3 --version
Python 3.8.2

如何运行我实际安装的python3.9.5?
感谢您的帮助。

【问题讨论】:

标签: python python-3.x terminal macos-big-sur


【解决方案1】:

您应该删除当前链接并添加一个新的符号链接

unlink /usr/local/bin/python
ln -s /usr/local/bin/python3.9 /usr/local/bin/python

如果您还希望能够通过调用 python3 来运行 Python 3.9.5,您可以按照上述方式或通过更新您的 bash 配置文件来实现。

~/.bash_profile 内只需添加以下行:

alias python3='/usr/local/bin/python3.9'

最后重新加载它

source ~/.bash_profile

你现在应该得到

python3 --version
Python 3.9.5

【讨论】:

  • 谢谢。但我不明白为什么我什至没有安装它时它运行 python 3.8.. 它是否嵌入了 python 3.9?
  • @bisuke 我假设你已经安装了 Python 3.8。
  • 谢谢。对于第一个解决方案,我在终端“unlink: /usr/bin/python: Operation not allowed”上遇到错误。但是我尝试了第二个 - 我编辑了我的 .zprofile 并且它起作用了。 !
猜你喜欢
  • 2014-05-27
  • 1970-01-01
  • 2022-08-03
  • 2017-09-30
  • 1970-01-01
  • 2017-09-04
  • 2016-02-13
  • 1970-01-01
  • 2018-12-28
相关资源
最近更新 更多