如何通过安装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 相关文章推荐
详解Swift中属性的声明与作用
Jun 30 Python
python实现冒泡排序算法的两种方法
Mar 10 Python
django静态文件加载的方法
May 20 Python
python选取特定列 pandas iloc,loc,icol的使用详解(列切片及行切片)
Aug 06 Python
解决Python命令行下退格,删除,方向键乱码(亲测有效)
Jan 16 Python
tensorflow实现在函数中用tf.Print输出中间值
Jan 21 Python
Python实现AI换脸功能
Apr 10 Python
python爬虫容易学吗
Jun 02 Python
Python在centos7.6上安装python3.9的详细教程(默认python版本为2.7.5)
Oct 15 Python
python Pexpect模块的使用
Dec 25 Python
pytest配置文件pytest.ini的详细使用
Apr 17 Python
Python内置数据结构列表与元组示例详解
Aug 04 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开发文件系统实例讲解
2006/10/09 PHP
PHP 远程关机实现代码
2009/11/10 PHP
ThinkPHP快速入门实例教程之数据分页
2014/07/01 PHP
浅谈laravel orm 中的一对多关系 hasMany
2019/10/21 PHP
用jQuery打造TabPanel效果代码
2010/05/22 Javascript
HTML5附件拖拽上传drop & google.gears实现代码
2011/04/28 Javascript
javascript (用setTimeout而非setInterval)
2011/12/28 Javascript
在线一元二次方程计算器实例(方程计算器在线计算)
2013/12/22 Javascript
自动适应iframe右边的高度
2016/12/22 Javascript
JavaScript函数中的this四种绑定形式
2017/08/15 Javascript
微信小程序日历/日期选择插件使用方法详解
2018/12/28 Javascript
微信小程序bindtap事件与冒泡阻止详解
2019/08/08 Javascript
使用layui的layer组件做弹出层的例子
2019/09/27 Javascript
vue 需求 data中的数据之间的调用操作
2020/08/05 Javascript
解决vue+webpack项目接口跨域出现的问题
2020/08/10 Javascript
JavaScript数组类型Array相关的属性与方法详解
2020/09/08 Javascript
微信小程序实现页面监听自定义组件的触发事件
2020/11/01 Javascript
[01:30:15]DOTA2-DPC中国联赛 正赛 Ehome vs Aster BO3 第二场 2月2日
2021/03/11 DOTA
matplotlib作图添加表格实例代码
2018/01/23 Python
pycharm下查看python的变量类型和变量内容的方法
2018/06/26 Python
Python迭代器与生成器基本用法分析
2018/07/26 Python
Python 闭包,函数分隔作用域,nonlocal声明非局部变量操作示例
2019/10/14 Python
详解CSS3 rem(设置字体大小) 教程
2017/11/21 HTML / CSS
Html5百叶窗效果的示例代码
2017/12/11 HTML / CSS
现代生活方式的家具和装饰:Dot & Bo
2018/12/26 全球购物
《守株待兔》教学反思
2014/03/01 职场文书
努力学习演讲稿
2014/05/10 职场文书
材料化学专业求职信
2014/07/15 职场文书
2014年学生会工作总结
2014/11/07 职场文书
毕业论文指导教师评语
2014/12/30 职场文书
求职信范文怎么写
2015/03/19 职场文书
2015年幼儿园教研活动总结
2015/03/25 职场文书
老员工辞职信范文
2015/05/12 职场文书
2015年医院保卫科工作总结
2015/07/23 职场文书
详解Mysql和Oracle之间的误区
2021/05/18 MySQL
oracle删除超过N天数据脚本的方法
2022/02/28 Oracle