mac10.14没法升级了
作者:东流去
购买理由
奶爸玩Home Assistant用的硬件是台M1的mac,软件配置是这个样子的:
Home-brew 4.0.3 里面装了python3.10,在python虚拟环境里跑的Home Assistant Core
本来的配置home-brew3+python3.9+home assistant core2023.1.7
这篇就是升级到home-brew4+python3.10+homeassistant core 2023.2.0的纯干货
升级python倒3.10 的原因很简单,python3.9的官方支持只能到Home Assistant 2023.1.7,更新的版本需要python3.10,好吧,本来不想折腾,但实在是没有办法,只好硬着头皮升级,中间走了很多弯路,写出来希望后来者会更轻松一些。
Mac os 自带有phthon3.9,但是一般老程序员都会建议,重新在Home-brew里部署一个独立的Python,毕竟重装Home-brew比重装macos系统容易多了,一旦出了问题删除Home-brew,就可以轻易推到重来。
Home-brew这个包管理器,也更加干净整洁,方便管理。
第一步:Home-brew4的部署
没有什么难度,本质上就是换源,提高访问的速度。搜索“Homebrew 源使用帮助”,参考清华源或者中科大源帮助文档就可以。
关键点就是在配置文件里,加上这几行代码,我的文件是在这个位置 /.zshrc (等同于 /users/用户名/.zshrc)
export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.ustc.edu.cn/brew.git"
export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.ustc.edu.cn/homebrew-core.git"
export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.ustc.edu.cn/homebrew-bottles"
export HOMEBREW_API_DOMAIN="https://mirrors.ustc.edu.cn/homebrew-bottles/api
eval $(/opt/homebrew/bin/brew shellenv)
解释一下,添加API这一行是因为Home-brew更新了api这一访问方式,这一点与home-brew3不同。
然后,homebrew update
homebrew upgrade
homebrew upgrade
一切正常后,转到下一步
第二步,安装python3.10
brew里的python是没有升级到3.10这个概念的,各个版本的python都可以共存,通过创建不同的虚拟环境解决共存问题。
brew install [email protected] #安装时指定特定版本
关键点在这里,奶爸假设你的设备已经在3.9的环境下正常运行了Home assistant 2023.1.7,下来只要创建虚拟环境,在环境里再安装一遍更新版本的home assistant,就可以实现home assistant的平滑无感升级。
mkdir ~/Homeassistant #创建虚拟环境文件所在文件夹,位置自选
cd ~/Homeassistant
python3 -m venv .
source bin/activate
看到这个就成功了,说明了这是python是运行在homeassistant这个环境里。
(Homeassistant) chenwenli@Mini homeassistant %
第三步,安装home assistant
python3.10 -m pip install wheel
如果提示需要升级 pip 或其他报错运行下方指令
python3.10 -m pip install --upgrade pip
pip3 install homeassistant==2023.2.0 #这是python3.9不支持的版本,能安装说明成功了。
pip3 install --upgrade homeassistant #升级到最新的版本
hass
能启动就成功了,home assistant 顺利从3.9过渡到3.10,无痛的那种,不需要任何的设置。
hass --script macos install
开机自启动 home assistant
以后升级到python3.11,同样的方法想必也会有用,现在可别升级,不支持的。
外观展示
ios16 家庭外观大改了,不难看
\n
使用感受
升级后能感知的明显变化是,美的的热水器可以在Homekit里调节温度了。
继小米全家桶之后,美的的设备也可以很容易接入Homekit,实现iphone的控制,在这里感谢大佬georgezhao2010的插件,搜索midea_ac_lan就能找到。
效果不错
\n
总结
技术的更新从来没有停下来脚步,在matters协议一统之前,homeassistant还是最佳的解决方案。
将来的技术肯定跟好,但当下的技术才是奶爸的最爱。
每个人的软硬件情况不一,有问题可以随时留言提问。
祝人人都可以愉快的玩耍。
\n
蒋贾谢3333Mac升级10.14反复重启,怎么解决呀! -
袁兔战18982037643 ______ 当手机频繁重启,可通过以下方法处理:1.检查是否同时打开应用软件,建议可退出不用的软件;2.检查手机电池是否接触良好、松动等原因;除了以上原因仍无法处理,建议您可到手机售后维修点进行检查.
蒋贾谢3333为什么我的macbook pro不能自己更新呢..? 一直显示“正在检查新软件”..不动的啊.. -
袁兔战18982037643 ______ 这个和网络有关.一般电信和联通都是没问题的,但如果是一些小众的宽带,或者中国移动的有线宽带,就可能很慢,甚至根本无法连接上去.
蒋贾谢3333为什么我的macbook air版本不能更新了?只有10.6.8? -
袁兔战18982037643 ______ 好吧,你需要花钱买.10.8之后的比如10.8.4可以免费更.就比如说,打开app stone,看见美洲狮,点一下.
蒋贾谢3333MacBook pro在mac商店更新EFI和Thunderbolt无法更新该怎么办?
袁兔战18982037643 ______ 发生错误 (28 : 3),您的固件被阻止更新.您的硬盘驱动器分区方案可能不被支持,您必须从 RAID 或 GUID 分区方案引导系统.但是RAID 实用工具 打不开我一点进去就显示:这台电脑不支持“RAID 实用工具”.
蒋贾谢3333Macbook Air不能升级到最新系统 -
袁兔战18982037643 ______ 下载Mac OS X El Capitan镜像文件,运行镜像包直接更新系统.
蒋贾谢3333Mac book如何更新到新版本? -
袁兔战18982037643 ______ Mac因为是一家全权接管,所以体验方面做得比较好,升级,衔接等. 升级有很多种: 1、打开App Store,搜索或者找到新版的OS X,点击获取输入密码,下载完成后打开按提示进行即可. 2、另一种更麻烦,需要使用u盘进行制作安装盘,使用实用工具-磁盘工具制作. 3、第三种是开机按住command+r选择在线恢复,当然这是重装系统了,但是重新安装的是最新系统(除非使用time machine恢复备份). 一般升级系统第一种方式即可.
蒋贾谢3333为什么新买的macbook air无法更新pages文稿 -
袁兔战18982037643 ______ 我之前也遇到过同样的问题,可以的话可以先将这三个应用卸载之后重装,重新安装的就是最新版本了,这很可能是因为笔记本当前的系统版本比较低导致的,可以考虑把MAC OS 更新至最新版本试一试.
蒋贾谢3333mac os x无法检查更新 -
袁兔战18982037643 ______ 这样试试,以前遇到到类似的问题,在走进度条的时候,如果不动了,就把网线拨掉,看有没有显示出来
蒋贾谢333310年的macbookair10.6.8为什么没法升级系统 -
袁兔战18982037643 ______ 因为当前笔记本电脑受到CPU架构影响,最高只能安装Mac OS X 10.6.8操作系统.
蒋贾谢3333苹果系统怎么10.13升级到10.14 -
袁兔战18982037643 ______ 因为苹果app store审核要求4月份需要使用iOS 13 SDK,我原来使用的10.13.6系统无法安装最新的xcode 11,所以必须升级10.14.3以上.鉴于最新的10.15系统在老机器的表现以及各种bug,决定先升级到10.14. 以看客的身份在天涯混迹已久...