Homebrew安装python笔记
近期要学习python的使用,第一步当然就是安装python软件。因为是Mac小白,网上看了很多文章后终于摸索出了用Homebrew安装python的方法,以及如何与系统自带的python不打架。
MacOS因为方便好用著称,如果只是日常娱乐办公使用,AppStore和dmg软件都足够使用。又由于其基于Unix的操作系统,也就是可以安装大部分为Unix/Linux开发的软件,也就出现了类似Linux中的“软件包管理系统”,常见的有MacPorts、Fink以及Homebrew。它们能够让MacOS使用Linux软件时更加方便。
我看网络上用Homebrew的比较多,就专门去查了其安装教程,总结一下分为两步。
1.安装Command Line Tools for Xcode
很多教程说安装Xcode,它是APPLE官方一个超大软件,可以进行MacOS和IOS的开发。但实际上不需要,只需要装一个Command Line Tools for Xcode就行。步骤也很简单。在终端输入如下代码,三分钟内可以搞定。
xcode-select --install
2.安装Homebrew
先贴出官方网站
https://brew.sh/index_zh-cn.html
复制图片中【安装Homebrew】下面那一段代码到终端中运行即可安装。由于下载过程网速较慢,基本上在10kB/s左右,所以需要等一会。之后提示输入“brew help”后即可安装完成。
3.安装python
推荐这个地址的教程,讲的很清楚。
https://stringpiggy.hpd.io/mac-osx-python3-dual-install/
解决不同python之间打架问题
现在的python有两个大版本就是python和python3。通过“brew install python”的话会安装2.7.14版,“brew install python3”会安装3.6.3版,这两个是不冲突的。但是系统自带python2.7.10和新安装的2.7.14版可能会打架,也就是说我在终端内直接输入“python”可能会运行系统自带的版本。而我们希望的是在自己安装的python里面随意折腾。
教程里说可以通过修改PATH的优先级,把/usr/local/bin这个文件夹的优先级(Homebrew安装的python)移动到/usr/bin这个文件夹之前,这样输入“python”就会打开自己安装的。这个方法很好,只是我改过来以后输入“python”仍然运行系统自带的。
后来按照教程里的方法查看了一下文件夹内容时,发现新安装的python在文件夹中并没有名为“python”的快捷方式,只有“python2”或者“python2.7”。也就是说只要终端输入“python2”就会运行新安装的python。这样的话:
【python】——对应系统自带python2.7.10
【python2】——对应新安装python2.7.14
【python3】——对应新安装python3.6.3
问题得到解决。