如何通过安装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模块学习 filecmp 文件比较
Aug 27 Python
python网页请求urllib2模块简单封装代码
Feb 07 Python
pycharm 使用心得(七)一些实用功能介绍
Jun 06 Python
详解使用Python处理文件目录的相关方法
Oct 16 Python
黑科技 Python脚本帮你找出微信上删除你好友的人
Jan 07 Python
python目录与文件名操作例子
Aug 28 Python
python模块之time模块(实例讲解)
Sep 13 Python
Python构建网页爬虫原理分析
Dec 19 Python
Python中跳台阶、变态跳台阶与矩形覆盖问题的解决方法
May 19 Python
python实现windows下文件备份脚本
May 27 Python
使用Selenium破解新浪微博的四宫格验证码
Oct 19 Python
Python控制台输出时刷新当前行内容而不是输出新行的实现
Feb 21 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版(3)
2006/10/09 PHP
2014年10个最佳的PHP图像操作库
2014/07/14 PHP
PHP中cookie和session的区别实例分析
2014/08/28 PHP
thinkphp常见路径用法分析
2014/12/02 PHP
php替换字符串中间字符为省略号的方法
2015/05/04 PHP
PHP中empty,isset,is_null用法和区别
2017/02/19 PHP
PHP读取并输出XML文件数据的简单实现方法
2017/12/22 PHP
var与Javascript变量隐式声明
2009/09/17 Javascript
Javascript学习笔记9 prototype封装继承
2010/01/11 Javascript
jQuery实现的表格展开伸缩效果实例
2016/09/07 Javascript
AngularJS用户选择器指令实例分析
2016/11/04 Javascript
详解js数组的完全随机排列算法
2016/12/16 Javascript
jQuery.parseHTML() 函数详解
2017/01/09 Javascript
JavaScript实现二分查找实例代码
2017/02/22 Javascript
jQuery extend()详解及简单实例
2017/05/06 jQuery
详解vue2.0脚手架的webpack 配置文件分析
2017/05/27 Javascript
使用node.js对音视频文件加密的实例代码
2017/08/30 Javascript
javascript实现数字配对游戏的实例讲解
2017/12/14 Javascript
Vue.js组件间的循环引用方法示例
2017/12/27 Javascript
vue实现图片滚动的示例代码(类似走马灯效果)
2018/03/03 Javascript
为什么使用koa2搭建微信第三方公众平台的原因
2018/05/16 Javascript
15分钟深入了解JS继承分类、原理与用法
2019/01/19 Javascript
vue如何获取自定义元素属性参数值的方法
2019/05/14 Javascript
vue router动态路由设置参数可选问题
2019/08/21 Javascript
Javascript实现html转pdf高清版(提高分辨率)
2020/02/19 Javascript
原生JS实现多条件筛选
2020/08/19 Javascript
vue+swiper实现左右滑动的测试题功能
2020/10/30 Javascript
vue封装自定义指令之动态显示title操作(溢出显示,不溢出不显示)
2020/11/12 Javascript
python的id()函数解密过程
2012/12/25 Python
Python爬虫 scrapy框架爬取某招聘网存入mongodb解析
2019/07/31 Python
Python闭包及装饰器运行原理解析
2020/06/17 Python
英国顶级水晶珠宝零售商之一:Tresor Paris
2019/04/27 全球购物
香港演唱会订票网站:StubHub香港
2019/10/10 全球购物
2019史上最全Database工程师题库
2015/12/06 面试题
2015学校师德师风工作总结
2015/04/22 职场文书
2015年党建工作汇报材料
2015/06/25 职场文书