一、前言
macOS系统已自带Python2.x版本,可以通过在终端窗口输入命令 which python
来查看安装的路径:
$ which python
/usr/local/bin/python
还可以使用命令python --version
查看已经安装的Python版本:
$ python --version
Python 2.7.15
可以看出笔者电脑上自己的Python版本是2.7.15
。
对于刚接触Python的同学肯定会有疑问,安装Python3是不是要先卸载Python2呢?
, Python3可以和Python2并存吗?
,在这里可以肯定的告诉大家Python3和和Python2并存的,不需要卸载旧版本的Python2。在安装Python3之后,执行Python3脚本文件使用命令python3 fileName
; 执行Python2脚本文件使用命令python fileName
。
下面回到正题,让我们来看看如何在Mac电脑上安装Python3。安装Python3有两种方式:
- 使用命令
brew install python3
安装 - 使用Python官网提供下载的安装包进行安装
这两种方式的区别是使用brew
命令安装的版本一般会比官网提供的安装包版本旧一些,使用官网提供的安装包方式安装更简单一些,另外两种安装方式的安装目录也不相同,详见第三章【Python不同版本的路径】章节。
二、安装Python3
1、使用brew
命令方式安装
执行安装命令之前,可以先使用查询命令brew search python3
查询一下远程服务器是否有安装包:
$ brew search python3
==> Formulae
boost-python3 python3 ✔ python@3 ✔
可以看到远程是包含python3
的安装包,可以运行下一步的执行命令。
在终端窗口,输入安装并执行安装命令:
brew install python3
如果顺利的话,执行完安装命令就能顺利完整安装。但是现实往往是会发生各种意外的,比如笔者在安装的过程中就遇到了下面的错误。
运行报错1: brew: command not found
$ brew search python3
-bash: brew: command not found
发生这个错误的原因是Homebrew工具没有安装,网上有比较多的文章说明了安装方法,这里推荐参考 Zachary46 的博客Mac终端软件安装利器:Homebrew 中的安装方法。
运行报错2: Error: Xcode alone is not sufficient on Mojave.
Error: Xcode alone is not sufficient on Mojave.
Install the Command Line Tools:
xcode-select --install
解决方法:
按照提示执行命令xcode-select --install
安装Command Line Tools,并在在弹出的窗口 [ 如下图 ] 中点击 安装
按钮:
在接下来弹出的协议页面 [ 如下图 ] 点击
同意
按钮:软件许可协议
接下来会弹出下载进度窗口 [ 见下图 ],不用做任何操作,等待完成即可 :
软件下载中...
等待软件下载完成后,点图窗口 [ 见下图 ] 中的
完成
按钮即可完成安装。软件安装完成
接下来再回到终端窗口执行命令 :
brew install python3
2、使用官网安装包方式安装
首先打开Python官网 ,找到最新Python版本,如下图红框中:
在新版本的介绍页找到Mac OS X系统对应的安装包[如下图],并点击下载:
下载最新版本的软件
双击下载完成的安装包,将进入安装引导程序,按照引导点击
继续
或者安装
按钮,如下图红框软件介绍
重要信息
许可协议及同意许可
点击
同意
按钮后,需要输入电脑的开机密码或者指纹验证身份,待通过身份验证后开始安装【如下图】 :正在安装...
完成安装
到此为止,Python3已经安装完成了。在命令行中输入命令
which python3
可以看到以下信息
$ which python3
/usr/local/bin/python3
三、Python不同版本的安装路径
安装方式 | 安装路径 |
---|---|
系统自带版本 | /System/Library/Frameworks/Python.framework/Versions/2.x |
brew安装(2.x/3.x) | /usr/local/bin/python |
官网安装包(3.x) | /Library/Frameworks/Python.framework/Versions/3.x |
四、参考
1、三天打鱼,两天晒网撰写的博客 Mac下安装配置Python2和Python3并相互切换使用
网友评论