mac 之 homebrew 配置Python环境
文章目录
1、Homebrew是什么?
引用官方的一句话:Homebrew 是MacOS 不可或缺的套件管理器。
Homebrew 是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。
为什么要使用Homebrew
MacOS 是基于Unix的,它可以使用非常多Linux平台上开源的优秀工具,比如wget,比如dos2unix脚本工具等。
但是 MacOS 系统本身却缺少Linux下得包管理器。比如Fedora的yum与dnf,比如Ubuntu的apt-get,比如ArchLinux的Pacman等。
于是这些优秀的开源软件在Mac上的安装只能通过下载源码,编译,安装,配置环境变量的步骤来完成安装。对于大部分的软件,在安装过程中是需要很多的依赖库的,手动去解决这些依赖库是十分痛苦的事情。包管理器干的就是这样的事情:解决软件安装过程中的依赖关系。
有一个开源的项目叫Homebrew,完美解决了MacOS 上没有包管理器的尴尬。
2、brew 安装
- brew介绍
brew是一个软件包管理工具,类似于centos下的yum或者ubuntu下的apt-get,非常方便,免去了自己手动编译安装的不便
brew 安装目录 /usr/local/Cellar
brew 配置目录 /usr/local/etc
brew 命令目录 /usr/local/bin
注:homebrew在安装完成后自动在/usr/local/bin加个软连接,所以平常都是用这个路径
Mac系统自带python路径为:
/System/Library/Frameworks/Python.framework/Version
Homebrew基本用法
| 操作 | 命令 |
|---|---|
| 更新 homebrew | brew update |
| 更新所有安装过的软件包 | brew upgrade |
| 更新指定软件包 | brew upgrade ***** |
| 查找软件包 | brew search ***** |
| 安装软件包 | brew install ***** |
| 卸载软件包 | brew remove ***** |
| 罗列出已安装的软件包 | brew list |
| 查找软件包信息 | brew info ***** |
| 罗列出软件包的依赖关系 | brew deps ***** |
| 列出可以更新的软件包 | brew outdated |
3、brew 配置 Python开发环境
brew 安装 Python3
在终端输入以下命令:
brew search python3@ # 查看支持安装的版本
brew install python3
就可以轻松easy安装python了,安装完成后提示
查看 python3 安装路径
不必在意出现多个 /usr/local/bin/python3
# 查看 mac下都有哪些 Python3的安装路径
viatorsun@MacBook ~ % where python3
/Library/Frameworks/Python.framework/Versions/3.8
/usr/local/bin/python3
/usr/local/bin/python3
/usr/local/bin/python3
/usr/bin/python3
大意就是:python安装完成,具体路径是:
/usr/local/Cellar/python@3.8/3.8.5
可以在finder中前往,
并通过以下命令把软件链接到LaunchPad中,也就是应用程序里。试一下:
brew linkapps python3
完成后提示:
再一看launchPad果然多了两个APP,
安装任意版本 Python【自用】
前往Python官网,下载离线版本的Python安装包,直接安装即可;
唯一不同 brew安装为:在launchpad 中有两个 python3 的IDLE,可通过下方命令删除即可
删除Python 3.x 应用目录:
查看launchpad中python3的IDLE就被删除了
$ cd /Applications
$ sudo rm -rf Python\ 3.x/ # Python 3.x存在空格
# 或者
sudo rm -rf "/Applications/Python 3.x"
brew 卸载 Python3
删除Python3
$ ls /Library/Frameworks/Python.framework/Versions/3.x
$ sudo rm -rf /Library/Frameworks/Python.framework/Versions/3.x
删除Python 3.x 应用目录:
查看launchpad中python3的IDLE就被删除了
$ cd /Applications
$ sudo rm -rf Python\ 3.x/ # Python 3.x存在空格
# 或者
sudo rm -rf "/Applications/Python 3.x"
删除/usr/local/bin 目录下指向的Python3.x 的连接:
$ cd /usr/local/bin/
$ ls -l /usr/local/bin
$ rm Python3.x相关的文件和链接 # Python3.x相关的文件和链接需要你自行确认
# 或者
cd /usr/local/bin/
ls -l /usr/local/bin | grep '/Library/Frameworks/Python.framework/Versions/3.x' # 查看链接
brew prune # 清除链接和目录


4、brew 安装旧版本的软件
默认的 brew install XXX 安装的都是最高版本的软件
安装位置为:
https://github.com/Homebrew/homebrew-core/commits/master/Formula/python.rb
首先卸载 python3.7
brew uninstall python
找到对应的旧版本的 commit, 点击 view 后, 以 raw 模式打开,保存文件到本地。
将下载的python.rb文件替换到下面的
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/
路径,直接安装
brew install python
更多推荐



所有评论(0)