在macOS上安装Python 3

在Mac上安装最新版本的Python的操作指南

macOS安装Python出于兼容性原因,默认情况下默认为2(过时),使其作为/usr/bin/python

如果您安装Xcode(Apple Development IDE),它将在以下位置安装Python 3:/usr/bin/python3。在这种情况下,您可以运行python3在您的终端上检查安装的确切版本,如果该版本足够新,则可能已经设置好了。

Python 3是我们将用于现代Python开发的一个。

但是,您几乎无法控制所运行的版本号,因为Apple仅使用新的Xcode版本对其进行更新。

就我而言,我有Python 3.8,但是可以安装Python 3.9。

一种选择是使用Homebrew安装最新的Python版本。

另一个选择是使用官方的Python包,这就是我们将遵循的方法。

https://www.python.org,选择“下载”菜单,将鼠标悬停在“ Mac OS X”上,将出现一个带有下载官方软件包链接的面板:

单击该按钮,然后运行安装程序:

点击“继续”:

然后再次单击“继续”。将出现一个新面板,其中有趣地回顾了Python的历史及其治理:

Python是由Stichting Mathematisch Centrum(CWI,请参见http://www.cwi.nl)在荷兰作为ABC语言的继承者。 Guido仍然是Python的主要作者,尽管其中包括许多其他人的贡献。

1995年,Guido在美国国家研究计划局(CNRI)上继续从事Python的研究,请参见http://www.cnri.reston.va.us)在弗吉尼亚州雷斯顿(Reston),在那里他发布了该软件的多个版本。

2000年5月,Guido和Python核心开发团队移至BeOpen.com,组成了BeOpen PythonLabs团队。同年10月,PythonLabs团队移至Digital Creations(现为Zope Corporation,请参见http://www.zope.org)。在2001年,Python软件基金会(PSF,请参见http://www.python.org/psf/)的成立,这是一个非营利性组织,专门创建来拥有与Python相关的知识产权。 Zope Corporation是PSF的发起人。

然后,您可以阅读Python许可证。 Python是开放源代码,并随Python Software Foundation License Version 2

该许可证是GPL兼容的,这意味着您可以将Python与GPL软件结合使用,Python本身就是不是GPL。 GPL许可证存在一些与以下事实有关的问题:从GPL软件派生的所有软件也必须作为GPL发布,并且该软件的源代码必须分发给想要访问它的任何人。

您的Python程序不是这种情况。您可以根据需要释放源,但这不是必需的。

同意许可:

并转到安装阶段:

最终安装完后,Python会安装为/usr/bin/python3

如果您已安装Xcode,这将覆盖Xcode安装的旧版本。

跑步python3在macOS终端中,打开我们刚刚安装的Python 3.9解释器:

现在,您还将在“ / Applications / Python 3.9”下找到一个新文件夹(将其更改为您的确切版本号),其中包含一些文件:

如上一个安装面板中的说明所述,您需要运行“ Install Certificates.command”以安装Python所需的SSL证书。

这是因为Python包含自己的OpenSSL 1.1.1私有副本,因此我们需要从第三方安装经过整理的默认根证书捆绑包认证包裹。

Certifi提供Mozilla精心策划的根证书集合,用于在验证TLS主机身份的同时验证SSL证书的可信赖性

双击“安装证书”以运行它,它将迅速开始工作:

该文件夹中包含的其他文件是IDLE,这是一个在自己的窗口中打开Python解释器的应用程序:

然后,我们有一个链接到官方文档,许可证和Python启动器,该实用程序可让您查找和管理系统上安装的不同Python版本,并指示脚本使用特定版本。

请记住不要被python您系统上的命令指向旧的Python2。这可能是问题的根源。

我建议有一个shell别名来执行python3每次跑步python

使用Fish壳,您可以运行:

alias python "python3"
alias pip "pip3"
funcsave python
funcsave pip

直接在终端中。

另外,请确保pip二进制文件在您的shell路径中,可以轻松运行它们:

set PATH ~/Library/Python/3.9/bin $PATH

(将3.9更改为当前版本)

使用Zsh,您需要将别名添加到.zshrc文件放在您的主文件夹中:

alias python="python3"

With Bash, you need to add the alias to the .bashrc file in your home folder:

alias python="python3"

Now you can run python and it will point to the Python 3 version you just installed.

I found that the easiest way to run pip (the Python package manager) is to use python -m pip <COMMAND> rather than pip <COMMAND>, for example:

python -m pip install django

And you should always use a virtual environment with venv when doing so.


More python tutorials: