新的M1 Mac全新快速安装Homebrew+Python+Homeassistant

2022-08-18 18:52:51 4点赞 32收藏 7评论

新添置了一台m1版本的mac mini,想在上面部署HASS 来作为智能家居的核心。

AppleMacmini八核M1芯片8G256GSSD台式电脑主机MGNR3CH/A5299元京东去购买

新的M1 Mac全新快速安装Homebrew+Python+Homeassistant

新的M1 Mac全新快速安装Homebrew+Python+Homeassistant

上一次安装的时候还不知道Homebrew的好,这次直接安排上。

这次的内容主要是代码,和已经掉过的坑,希望你可以避免掉。

Mac 12.5系统是否内置了Python3呢?

答案:是的。

在terminal里输入python3,系统就会通过command line developer tools来安装一个python,

用python3命令就能看到具体的情况

huigetian@iMac ~ % python3

Python 3.8.9 (default, Apr 13 2022, 08:48:06)

[Clang 13.1.6 (clang-1316.0.21.2.5)] on darwin

Type "help", "copyright", "credits" or "license" for more information.

系统自带的这个Python,奶爸决定不用,用Home-brew重新安装一个,以后方便管理。

homebrew官方的安装由于你知道的原因并不好用,这里用国内高手的安装包

关键词gitee cunkai homebrew

解决所有的烦恼,换源路径什么的都一次搞定

M1芯片ARM版Homebrew最终会被安装在/opt/homebrew路径下,而之前Intel芯片的Mac则会被安装到/usr/local/Homebrew路径下

成功后brew update

brew upgrade

brew install python3

安装后用这个命令确定以下 python命令的路径

echo$PATH

我的是这样的

/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

第一行是 /opt/homebrew/bin 或者/usr/local/homebrew 的话说明在说明在terminal里输入的命令都是运行的brew里安装的那个python3

如果路径里没有这一行

在终端执行命令echo $SHELL获得终端类型:

/bin/zsh => zsh => .zprofile

/bin/bash => bash => .bash_profile

如果看到的是/bin/zsh

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile

eval "$(/opt/homebrew/bin/brew shellenv)"

如果看到的是/bin/bash

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.bash_profile

eval "$(/opt/homebrew/bin/brew shellenv)"

从macOS Catalina(10.15.x) 版开始,Mac使用zsh作为默认Shell

.zprofile 这个文件的位置在~/.zprofile 内容就是上面的两行代码

最后就是安装Homeassistant

按照官方的说法

python3 -m pip install wheel

python3 -m pip install homeassistant

如果速度很慢,还要pip换源

pip3 config set global.index-url https://pypi.mirrors.ustc.educ.cn/simple/

这个是中科大的源,速度飞快

经过一番努力,可以享受HASS带来的便利了

新的M1 Mac全新快速安装Homebrew+Python+Homeassistant

接入Homekit是这样的效果

新的M1 Mac全新快速安装Homebrew+Python+Homeassistant

总结

经过努力,一切都是值得的,今天的Homeassistant还不算完美,但当下仍然是最强的存在。

HASS可以整合各个平台的智能产品到一个平台上,实现统一管理和自动化,这是他的精髓。

M1 的mac 由于噪音和功耗极低,闲置功耗小于5W,非常适合作HASS服务器NAS

M1 mac 最合适的用途也许就是一个低功耗的服务器

安装若是遇到问题,关闭terminal再打开,或者重启一下Mac,可以解决莫名其妙的问题。

文章有未尽之处,善用搜索引擎。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
7评论

  • 精彩
  • 最新
  • 按照步骤安装完了,但是home assistant一直显示“正在扫描服务器”。应该怎么办?

    校验提示文案

    提交
    好吧,我也不知道

    校验提示文案

    提交
    手机上的hass软件,才会扫描服务器

    校验提示文案

    提交
    收起所有回复
  • 拿Mac 装hass有点壕无人性了

    校验提示文案

    提交
  • 中科大的源似乎连不上

    校验提示文案

    提交
  • 小白上手python,学做数据分析、统计建模、评分卡、自动化办公
    so请问:实操方向,有啥适合的网课资源or电子书?求大佬推荐

    校验提示文案

    提交
  • ERROR: Failed building wheel for ciso8601
    Failed to build bcrypt ciso8601
    ERROR: Could not build wheels for bcrypt, ciso8601, which is required to install pyproject.toml-based projects
    这个提示怎么破老哥

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
相关好价
最新文章 热门文章
目录
32
扫一下,分享更方便,购买更轻松