如何通过安装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中一些自然语言工具的使用的入门教程
Apr 13 Python
在Python中使用matplotlib模块绘制数据图的示例
May 04 Python
Python语言的变量认识及操作方法
Feb 11 Python
解决pycharm界面不能显示中文的问题
May 23 Python
Python装饰器语法糖
Jan 02 Python
python占位符输入方式实例
May 27 Python
pyqt5 获取显示器的分辨率的方法
Jun 18 Python
python实现截取屏幕保存文件,删除N天前截图的例子
Aug 27 Python
Pycharm使用远程linux服务器conda/python环境在本地运行的方法(图解))
Dec 09 Python
opencv python 图片读取与显示图片窗口未响应问题的解决
Apr 24 Python
Python Flask实现进度条
May 11 Python
Python 避免字典和元组的多重嵌套问题
Jul 15 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 手机归属地查询 api
2010/02/08 PHP
10个简化PHP开发的工具
2014/12/25 PHP
如何正确配置Nginx + PHP
2016/07/15 PHP
Laravel框架实现redis集群的方法分析
2017/09/14 PHP
PHP7新特性之抽象语法树(AST)带来的变化详解
2018/07/17 PHP
基于jquery扩展漂亮的下拉框可以二次修改
2013/11/19 Javascript
JS控制日期显示的小例子
2013/11/23 Javascript
jQuery实现contains方法不区分大小写的方法
2015/02/13 Javascript
jquery插件EasyUI中form表单提交实例分享
2016/01/11 Javascript
微信小程序 数据访问实例详解
2016/10/08 Javascript
jQuery给指定的table动态添加删除行的操作方法
2016/10/12 Javascript
微信小程序 基础知识css样式media标签
2017/02/15 Javascript
jquery实现左右轮播图效果
2017/09/28 jQuery
vue中本地静态图片路径写法
2018/03/06 Javascript
微信小程序实现红包雨功能
2018/07/11 Javascript
详解vue axios用post提交的数据格式
2018/08/07 Javascript
如何检查一个对象是否为空
2019/04/11 Javascript
解决vue bus.$emit触发第一次$on监听不到问题
2020/07/28 Javascript
vue中axios封装使用的完整教程
2021/03/03 Vue.js
[06:50]DSPL次级职业联赛十强晋级之路
2014/11/18 DOTA
Python使用Flask框架同时上传多个文件的方法
2015/03/21 Python
Python学习笔记之解析json的方法分析
2017/04/21 Python
使用Python监视指定目录下文件变更的方法
2018/10/15 Python
详解10个可以快速用Python进行数据分析的小技巧
2019/06/24 Python
PyQt5 closeEvent关闭事件退出提示框原理解析
2020/01/08 Python
django中cookiecutter的使用教程
2020/12/03 Python
YOOX台湾:意大利奢侈品电商
2018/10/13 全球购物
李维斯法国官网:Levi’s法国
2019/07/13 全球购物
法学专业毕业生求职信
2014/06/12 职场文书
无刑事犯罪记录证明范本
2014/09/29 职场文书
单位租房协议书范本
2014/12/04 职场文书
2015年见习期工作总结
2014/12/12 职场文书
教师求职自荐信
2015/03/26 职场文书
办公室主任岗位竞聘书
2015/09/15 职场文书
python入门之算法学习
2021/04/22 Python
详解CSS伪元素的妙用单标签之美
2021/05/25 HTML / CSS