在 Mac 上更新 Python

我想在 Mac 上更新我的 python 2.6.1到3.x,但是我想知道是否可以用终端做到这一点,或者我必须从 python 网站下载安装程序?

我问这个问题是因为安装程序没有更新我的终端 Python 版本。

606344 次浏览

我相信 Python3可以与 Python2共存。尝试使用“ python3”或“ python3.1”调用它。如果失败,您可能需要在安装3.1之前卸载2.6。

OS X 上的默认 Python 不应该被篡改,因为它是由操作系统本身使用的。如果您的默认值是2.6.1,那么您必须使用雪豹。

如果您只是从 标准3.1磁盘映像安装,那么您可以从终端使用 python3.1调用它(您不必为此做任何额外的步骤) ,并且您可以将纯 python保留为2.6.1。

就我个人而言,我不会像他们说的那样去搞 OSX 的 python。我个人对这类东西的偏好是使用 MacPorts 并通过命令行安装我想要的版本。MacPorts 将所有东西放在一个单独的方向上(我认为在/opt 之下) ,所以它不会覆盖或直接干扰常规系统。如果您熟悉 Linux 发行版,它具有所有包管理实用程序的通常特性。

我还建议通过 MacPorts 安装 python _ select,并使用它来选择您想要“活动”的 python (它将更改符号链接以指向您想要的版本)。因此,任何时候你都可以切换回苹果维护的 Python 版本,这个版本是 OSX 自带的,或者你也可以切换到通过 MacPorts 安装的任何一个。

我今天也想做到这一点。 Mac 的雪豹版本是 Python 2.6.1版本。

由于多个 Python 版本可以共存,所以我从: http://www.python.org/getit/下载了 Python 3.2.3

安装完成后,较新的 Python 将可以在 Application 文件夹下使用,那里的 IDE 使用3.2.3版本的 Python。

在 shell 中,python3与较新的版本一起工作

回应以上关于不要干扰 OS X 安装的建议。一直面临着重新安装的问题以为我可以打败司法系统。对于任何 Beta 测试者来说,上面提供的 abc0在约塞米蒂都可以很好的工作。.Yosemite 将 Python 2.7.6作为操作系统安装的一部分,并从终端启动 Python 3.1,输入“ python3.1”。Python 3.4(安装 给你)也是如此。

Python 2.7和 Python 3可以共存。
终端上显示的 Python 版本是2.7,但是您可以使用“ python3”调用它,请参见:

PeiwenMAC:git Peiwen$ python --version
Python 2.7.2
PeiwenMAC:git Peiwen$ python3
Python 3.4.1 (v3.4.1:c0e311e010fc, May 18 2014, 00:54:21)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.

使用家酿只需做:

brew install python3 && cp /usr/local/bin/python3 /usr/local/bin/python

完成:)

首先,如果你还没有安装 Homebrew (macOS 缺少的软件包管理器) : 在你的终端中输入这个

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

现在您可以通过以下命令将 Python 更新为 python3
brew install python3 && cp /usr/local/bin/python3 /usr/local/bin/python

Python2和 python3可以共存,因此可以打开 python3,键入 python3而不是 python

这是最简单也是最好的方法。

我也遇到过同样的问题,但经过一番研究后,我尝试了

brew install python3 && cp /usr/local/bin/python3 /usr/local/bin/python

在终点站

将弹出一条警告消息,说 python 3.7.0.is 已经安装,但是没有链接 所以输入命令 brew link python,然后点击回车,希望一切顺利

通过自制软件包管理器安装 awscli。这是最简单和最容易的方法。

  1. 如果您没有安装自制程序,请在终端中输入以下命令

/usr/bin/ruby-e“ $(curl-fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”

  1. 下一步“酿造安装 awscli”

这将在您的 Mac 上安装 aws cli

Python2x 和3x 都可以安装在 MAC 中。Mac 提供了 python 2 x 版本。要检查 MAC 中的默认 Python 版本,请打开终端并键入-

python --version

但是要检查,如果您已经安装了任何 python3x 版本,是否需要键入

python3 --version

如果您没有,那么继续并安装它与安装程序。访问 python 的官方站点(https://www.python.org/downloads/) ,下载最新版本

enter image description here

然后安装。

现在重新启动终端并用这两个命令再次检查-

enter image description here

希望这个能帮上忙。

你亦可使用:

brew upgrade python3

这篇文章最终帮助我做出了正确的选择,因为 Mac 10.14.6默认附带了 python 2.7 * ,我不得不升级到3.7。*

brew install python3
brew update && brew upgrade python
alias python=/usr/local/bin/python3

引用 在 Mac 上将 Python3设置为默认值的正确和错误方法文章

最好使用自制软件来更新或安装 python。 终端类型:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)

这将安装自制(这需要一些时间取决于你的互联网速度)

然后,在终端中键入

brew update

这将首先更新 brew (如果您已经有了最新版本,则不必这样做)

然后打字

brew upgrade python

这个程序将把 python 更新到最新的可行版本。

应该可以了。

在 Mac 上,如果你有蟒蛇,可以在终端中使用下面的命令来更新 python:

conda update python

如果是我的话,我会保持现状。 由于 python 和 python3可以共存,所以使用 python3和 pip3运行文件。

Brewinstall python3 & & cp/usr/local/bin/python3/usr/local/bin/python

你可以使用上面的行,但它可能有意外后果。

最简单的方法是

 brew update && brew upgrade python

我建议使用 Penenv来管理您的本地 Python 版本(2.x 和3.x) ,而不是使用自制软件直接安装新版本,或者从源代码手动构建新的 python 版本。基本上,pyenv可以为您做两件关键的事情:

  • 在某个目录下安装不同的 python 版本。
  • 用 shims 修改 shell 环境(PATH) ,以便在执行 pyenv local 3.8.1时,调用 python将调用新的解释器而不是系统 python。

MacOSX 专用安装

pyenv的回购文件非常详细地介绍了如何为不同的系统安装,以及它实际上在做什么,但是下面是 Mac 的基本步骤:

  1. 如果您还没有 homebrew,请安装它,并使用它来安装 pyenvbrew install pyenv
  2. 安装了 pyenv 之后,更新 .bash_profile文件以包括:
if command -v pyenv 1>/dev/null 2>&1; then
eval "$(pyenv init -)"
fi

现在使用 pyenv 安装一些 python,然后使用 pyenv local命令切换到它(使用 pyenv versions可以看到所有版本)。

pyenv install 3.8.1 && pyenv local 3.8.1

注意: 您可能需要创建一个新的 shell,或者在当前 shell 中重新加载 bash_profile,以便进行 pyenv 初始化(设置 shims)。

通过这种设置,您将能够保留您的系统 macosx python,并切换到您希望通过 pyenv获得的任何新版本的 python。

有时,当您从 MAC 上的安装向导安装 Python 时,它不会链接到您的 bash 配置文件。因为你正在使用自制程序,只要到 brew install python这将安装最新版本的 Python,然后链接他们 brew link python@3.9

  1. 安装最新的 Python。
  2. 列出系统上安装的所有 Python 版本。
  3. 将默认 Python 版本更改为最新版本。
  • 例如: ln -s -f /usr/local/bin/python3.9 /usr/local/bin/python
  1. 重启终端。
  2. 再次检查 Python 版本默认值。

档号: 译自: 美国《 https://dev.to/malwarebo/how-to-set-python3-as-a-default-python-version-on-mac-4jjf 》杂志网站(ref)原著: http://dev.to/malwarebo/how-to-set-python3-as-a-default-python-version-on-mac-4jjf

你也可以从终端做到这一点。这很容易。你只需要输入 python3 --version

安装 JDK 最新版本

export $JAVA_HOME=/usr
export $PATH=${JAVA_HOME}/bin:$PATH


java --version


sudo apt install python3.9


python3 --version

安装家酿 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

安装 python 3 brew install python3 && cp /usr/local/bin/python3 /usr/local/bin/python

将 python 更新到最新版本 ln -s -f /usr/local/bin/python[your-latest-version-just-installed] /usr/local/bin/python