python一般安装哪个盘
作者:东流去
购买理由
奶爸玩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
蔡郝果976什么样的 Python 编辑器比较适合新手 -
糜斌光18235176464 ______ IDLE:装了python就会有这个,大家肯定都用过了,功能还凑合,调试器的使用方法和大家熟悉的eclipse/Visual Studio很不一样,需要学习和适应.各项表现都一般.推荐度:★★ PythonWin:内置Win32 extension,PythonWin成为了win32的...
蔡郝果976怎样查看win10下Python安装路径 -
糜斌光18235176464 ______ 你的安装路径是 C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python35 一般来说python最好直接安排在C盘根目录下:C:\\Python35-32 类似这样.
蔡郝果976python用什么编辑器比较好??? -
糜斌光18235176464 ______ eclipse或者aptana里的pydev、pyCharm、Stani's Python Editor
蔡郝果976Python 还是用eclipse好 -
糜斌光18235176464 ______ 开发Python用什么工具好呢?其实刚学Python的话,使用IDLE就够了,虽然调试不是特别方便,但是对于初学已经够了,可以使用Print进行简单的调试,不建议使用记事本进行开发,不知道的认为你很牛,知道的……这是自己给自己找罪受,...
蔡郝果976如何选择Python版本2还是3 - CSDN论坛 -
糜斌光18235176464 ______ 肯定3啊,2早晚都要停的,除非有硬性需求一定要学,比如要用一些类似Twisted之类只兼容2.x的包,否则的话没啥必要学2.其它特殊情况除外:比如不喜欢3这个数字 :D
蔡郝果976python3.6.0怎么安装 -
糜斌光18235176464 ______ 现在python官网上下载和自己本机匹配的python版本,看好自己的机器是64为的还是32位的 下载好了python安装包后双击python安装包,选择install just for me,点击下一步 选择python安装的路径一般都安装在c盘,点击next下一步 选择python索...
蔡郝果976Python语言做什么的 -
糜斌光18235176464 ______ Python语言是一种面向对象的动态类型语言.Python语言最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发.作为一种解释型脚本语言,可以在以下方面加以应用:1...
蔡郝果976安装python模块 是把哪个文件 考到哪里 还要配置环境吗 -
糜斌光18235176464 ______ 几种情况1. 预编译好的exe文件,直接双击安装即可2. rar等包,解压后,从命令行中cd到解压的目录,通过setup.py文件来安装模块:命令为,python setup.py install (若python未配置环境变量,则需要给python的安装绝对路径,如: C:/python27/python setup.py install) 备注:一般第三方模块安装好后,在 python安装路径/Lib/site-package下可以看得到
蔡郝果976win10怎么安装python3.6.3 -
糜斌光18235176464 ______ 如下的安装方法请参考:第一步,我们先来安装Python,博主选择的版本是最新的3.4.2版本.windows下面的Python安装一般是通过软件安装包安装而不是命令行,所以我们首先要在Python的官方主页上面下载最新的Python安装包.在下载完成...