mac 之 homebrew 配置Python环境 您所在的位置:网站首页 mac终端安装软件在哪里安装 mac 之 homebrew 配置Python环境

mac 之 homebrew 配置Python环境

2024-06-20 23:04| 来源: 网络整理| 查看: 265

文章目录 1、Homebrew是什么?为什么要使用Homebrew 2、brew 安装Homebrew基本用法 3、brew 配置 Python开发环境brew 安装 Python3安装任意版本 Python【自用】brew 卸载 Python3 4、brew 安装旧版本的软件

1、Homebrew是什么?

引用官方的一句话:Homebrew 是MacOS 不可或缺的套件管理器。

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

为什么要使用Homebrew

MacOS 是基于Unix的,它可以使用非常多Linux平台上开源的优秀工具,比如wget,比如dos2unix脚本工具等。

但是 MacOS 系统本身却缺少Linux下得包管理器。比如Fedora的yum与dnf,比如Ubuntu的apt-get,比如ArchLinux的Pacman等。

于是这些优秀的开源软件在Mac上的安装只能通过下载源码,编译,安装,配置环境变量的步骤来完成安装。对于大部分的软件,在安装过程中是需要很多的依赖库的,手动去解决这些依赖库是十分痛苦的事情。包管理器干的就是这样的事情:解决软件安装过程中的依赖关系。

有一个开源的项目叫Homebrew,完美解决了MacOS 上没有包管理器的尴尬。

2、brew 安装 brew介绍 brew是一个软件包管理工具,类似于centos下的yum或者ubuntu下的apt-get,非常方便,免去了自己手动编译安装的不便 brew 安装目录 /usr/local/Cellar brew 配置目录 /usr/local/etc brew 命令目录 /usr/local/bin

注:homebrew在安装完成后自动在/usr/local/bin加个软连接,所以平常都是用这个路径

Mac系统自带python路径为:

/System/Library/Frameworks/Python.framework/Version Homebrew基本用法 操作命令更新 homebrewbrew update更新所有安装过的软件包brew upgrade更新指定软件包brew upgrade *****查找软件包brew search *****安装软件包brew install *****卸载软件包brew remove *****罗列出已安装的软件包brew list查找软件包信息brew info *****罗列出软件包的依赖关系brew deps *****列出可以更新的软件包brew outdated 3、brew 配置 Python开发环境 brew 安装 Python3

在终端输入以下命令:

brew search python3@ # 查看支持安装的版本 brew install python3

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

查看 python3 安装路径 不必在意出现多个 /usr/local/bin/python3

# 查看 mac下都有哪些 Python3的安装路径 viatorsun@MacBook ~ % where python3 /Library/Frameworks/Python.framework/Versions/3.8 /usr/local/bin/python3 /usr/local/bin/python3 /usr/local/bin/python3 /usr/bin/python3

大意就是:python安装完成,具体路径是:

/usr/local/Cellar/[email protected]/3.8.5

可以在finder中前往,

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

brew linkapps python3

完成后提示:

再一看launchPad果然多了两个APP, 在这里插入图片描述

安装任意版本 Python【自用】

前往Python官网,下载离线版本的Python安装包,直接安装即可; 唯一不同 brew安装为:在launchpad 中有两个 python3 的IDLE,可通过下方命令删除即可

删除Python 3.x 应用目录: 查看launchpad中python3的IDLE就被删除了 $ cd /Applications $ sudo rm -rf Python\ 3.x/ # Python 3.x存在空格 # 或者 sudo rm -rf "/Applications/Python 3.x" brew 卸载 Python3

删除Python3

$ ls /Library/Frameworks/Python.framework/Versions/3.x $ sudo rm -rf /Library/Frameworks/Python.framework/Versions/3.x

删除Python 3.x 应用目录: 查看launchpad中python3的IDLE就被删除了

$ cd /Applications $ sudo rm -rf Python\ 3.x/ # Python 3.x存在空格 # 或者 sudo rm -rf "/Applications/Python 3.x"

删除/usr/local/bin 目录下指向的Python3.x 的连接:

$ cd /usr/local/bin/ $ ls -l /usr/local/bin $ rm Python3.x相关的文件和链接 # Python3.x相关的文件和链接需要你自行确认 # 或者 cd /usr/local/bin/ ls -l /usr/local/bin | grep '/Library/Frameworks/Python.framework/Versions/3.x' # 查看链接 brew prune # 清除链接和目录

在这里插入图片描述

在这里插入图片描述

4、brew 安装旧版本的软件

默认的 brew install XXX 安装的都是最高版本的软件

安装位置为:

https://github.com/Homebrew/homebrew-core/commits/master/Formula/python.rb

首先卸载 python3.7

brew uninstall python

找到对应的旧版本的 commit, 点击 view 后, 以 raw 模式打开,保存文件到本地。

将下载的python.rb文件替换到下面的

/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/

路径,直接安装

brew install python


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有