如何通过安装HomeBrew来安装Python3


Posted in Python onDecember 23, 2020

首先说什么是HomeBrew?

Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。

为什么要使用Homebrew

Mac OS X是基于Unix的,它可以使用非常多Linux平台上开源的优秀工具,比如wget,比如dos2unix脚本工具等。
但是OS X系统本身却缺少Linux下得包管理器。比如Fedora的yum与dnf,比如Ubuntu的apt-get,比如ArchLinux的Pacman等。
于是这些优秀的开源软件在Mac上的安装只能通过下载源码,编译,安装,配置环境变量的步骤来完成安装。对于大部分的软件,在安装过程中是需要很多的依赖库的,手动去解决这些依赖库是十分痛苦的事情。包管理器干的就是这样的事情:解决软件安装过程中的依赖关系。
有一个开源的项目叫Homebrew,完美解决了Mac OS X上没有包管理器的尴尬。

百度HomeBrew可以发现以下两条链接:

Homebrew — The missing package manager for macOS

Homebrew — macOS 不可或缺的套件管理器

点击链接会跳转到HomeBrew的官网,

打开终端窗口,输入以下命令

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

即可成功安装HomeBrew。

可能到现在你还不知道到底HomeBrew有什么用,那我们用它安装一下Python,因为我的Mac OS系统是10.12的,所以我要安装3.X的python版本。

在终端输入以下命令:

brew install python3

就可以轻松easy安装python了,安装完成后提示

如何通过安装HomeBrew来安装Python3

大意就是:python安装完成,具体路径是:/usr/local/Cellar/python3/3.6.0,可以在finder中前往,

并通过以下命令把软件链接到LaunchPad中,也就是应用程序里。

试一下:

brew linkapps python3

完成后提示:

如何通过安装HomeBrew来安装Python3

再一看launchPad果然多了两个APP,

如何通过安装HomeBrew来安装Python3

到此这篇关于如何通过安装HomeBrew来安装Python3的文章就介绍到这了,更多相关HomeBrew安装Python3内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python中子类调用父类函数的方法示例
Aug 18 Python
python中实现延时回调普通函数示例代码
Sep 08 Python
Python简单生成随机姓名的方法示例
Dec 27 Python
python+pillow绘制矩阵盖尔圆简单实例
Jan 16 Python
Python实现查看系统启动项功能示例
May 10 Python
在python中以相同顺序shuffle两个list的方法
Dec 13 Python
对Python 检查文件名是否规范的实例详解
Jun 10 Python
Python实现CAN报文转换工具教程
May 05 Python
python 装饰器的基本使用
Jan 13 Python
python爬取2021猫眼票房字体加密实例
Feb 19 Python
解决jupyter notebook启动后没有token的坑
Apr 24 Python
Python学习开发之图形用户界面详解
Aug 23 Python
python实现定时发送邮件到指定邮箱
Dec 23 #Python
python实现定时发送邮件
Dec 23 #Python
python脚本定时发送邮件
Dec 22 #Python
如何用python批量调整视频声音
Dec 22 #Python
分享一个python的aes加密代码
Dec 22 #Python
解决PyCharm无法使用lxml库的问题(图解)
Dec 22 #Python
去除python中的字符串空格的简单方法
Dec 22 #Python
You might like
php的curl封装类用法实例
2014/11/07 PHP
PHP判断是手机端还是PC端 PHP判断是否是微信浏览器
2017/03/15 PHP
PHP实现的数组和XML文件相互转换功能示例
2018/03/15 PHP
PHP实现读取文件夹及批量重命名文件操作示例
2019/04/15 PHP
开发跨浏览器javascript常见注意事项
2009/01/01 Javascript
jquery更换文章内容与改变字体大小代码
2013/09/30 Javascript
JS实现简单路由器功能的方法
2015/05/27 Javascript
JavaScript实现的简单拖拽效果
2015/06/01 Javascript
Javascript验证方法大全
2015/09/21 Javascript
AngularJS 中的指令实践开发指南(一)
2016/03/20 Javascript
BootStrap 超链接变按钮的实现方法
2016/09/25 Javascript
js 获取今天以及过去日期
2017/04/11 Javascript
JS实现下拉菜单列表与登录注册弹窗效果
2017/08/10 Javascript
基于nodejs的雪碧图制作工具的示例代码
2018/11/05 NodeJs
layui实现数据表格点击搜索功能
2020/03/26 Javascript
vue+element树组件 实现树懒加载的过程详解
2019/10/21 Javascript
node.js 使用 net 模块模拟 websocket 握手进行数据传递操作示例
2020/02/11 Javascript
使用Taro实现小程序商城的购物车功能模块的实例代码
2020/06/05 Javascript
webpack+express实现文件精确缓存的示例代码
2020/06/11 Javascript
利用QT写一个极简单的图形化Python闹钟程序
2015/04/07 Python
Python编程给numpy矩阵添加一列方法示例
2017/12/04 Python
python分批定量读取文件内容,输出到不同文件中的方法
2018/12/08 Python
python画柱状图--不同颜色并显示数值的方法
2018/12/13 Python
Python OpenCV利用笔记本摄像头实现人脸检测
2020/08/20 Python
Python如何执行精确的浮点数运算
2020/07/31 Python
StubHub哥伦比亚:购买和出售您的门票
2016/10/20 全球购物
施华洛世奇德国官网:SWAROVSKI德国
2017/02/01 全球购物
餐厅总经理岗位职责
2013/12/31 职场文书
《晏子使楚》教学反思
2014/02/08 职场文书
党课知识竞赛主持词
2014/04/01 职场文书
2014年科研工作总结
2014/12/03 职场文书
2015暑期社会实践调查报告
2015/07/14 职场文书
党风廉政教育心得体会2016
2016/01/22 职场文书
为什么不建议在go项目中使用init()
2021/04/12 Golang
MYSQL如何查看进程和kill进程
2022/03/13 MySQL
浅谈Redis的事件驱动模型
2022/05/30 Redis