如何通过安装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输出PowerPoint(ppt)文件中全部文字信息的方法
Apr 28 Python
对Python的Django框架中的项目进行单元测试的方法
Apr 11 Python
python 系统调用的实例详解
Jul 11 Python
python pandas.DataFrame选取、修改数据最好用.loc,.iloc,.ix实现
Jun 11 Python
python 处理string到hex脚本的方法
Oct 26 Python
python 通过视频url获取视频的宽高方式
Dec 10 Python
基于python traceback实现异常的获取与处理
Dec 13 Python
Python绘制组合图的示例
Sep 18 Python
python解决OpenCV在读取显示图片的时候闪退的问题
Feb 23 Python
python爬取新闻门户网站的示例
Apr 25 Python
Python几种酷炫的进度条的方式
Apr 11 Python
python双向链表实例详解
May 25 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图片加水印原理(超简单的实例代码)
2013/01/18 PHP
php中__toString()方法用法示例
2016/12/07 PHP
PHP unlink与rmdir删除目录及目录下所有文件实例代码
2018/02/07 PHP
php设计模式之备忘模式分析【星际争霸游戏案例】
2020/03/24 PHP
JavaScript 10件让人费解的事情
2010/02/15 Javascript
js下利用控制器载入对应脚本
2010/07/17 Javascript
js 去除字符串第一位逗号的方法
2014/06/07 Javascript
原生javascript实现addClass,removeClass,hasClass函数
2016/02/25 Javascript
几种二级联动案例(jQuery\Array\Ajax php)
2016/08/13 Javascript
Bootstrap图片轮播组件Carousel使用方法详解
2016/10/20 Javascript
Dropzone.js实现文件拖拽上传功能(附源码下载)
2016/11/22 Javascript
详解node.js搭建代理服务器请求数据
2017/04/08 Javascript
JS闭包的几种常见形式实例详解
2017/09/16 Javascript
实例详解BootStrap的动态模态框及静态模态框
2018/08/13 Javascript
详解js获取video任意时间的画面截图
2019/04/17 Javascript
微信小程序--获取用户地理位置名称(无须用户授权)的方法
2019/04/29 Javascript
node.js命令行教程图文详解
2019/05/27 Javascript
小程序按钮避免多次调用接口和点击方案实现(不用showLoading)
2020/04/15 Javascript
详谈python3中用for循环删除列表中元素的坑
2018/04/19 Python
对python 数据处理中的LabelEncoder 和 OneHotEncoder详解
2018/07/11 Python
Python实现插入排序和选择排序的方法
2019/05/12 Python
Django中使用CORS实现跨域请求过程解析
2019/08/05 Python
Python+OpenCV图像处理——图像二值化的实现
2020/10/24 Python
Python: glob匹配文件的操作
2020/12/11 Python
css3动画效果小结(推荐)
2016/07/25 HTML / CSS
eDreams意大利:南欧领先的在线旅行社
2018/11/23 全球购物
字符串str除首尾字符外的其他字符按升序排列
2013/03/08 面试题
行政文员岗位职责
2013/11/08 职场文书
设计部经理的岗位职责
2013/11/16 职场文书
大学生自我鉴定范文模板
2014/01/21 职场文书
一年级班主任感言
2014/03/08 职场文书
比赛口号大全
2014/06/10 职场文书
保密工作整改报告
2014/11/06 职场文书
幼儿教师个人总结
2015/02/05 职场文书
浅谈JS的二进制家族
2021/05/09 Javascript
基于PostgreSQL/openGauss 的分布式数据库解决方案
2021/12/06 PostgreSQL