安装python3.7
作者:东流去
购买理由
奶爸玩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
闻府朗4636如何安装Python环境以及为Visual Studio 2012安装Python插件 -
司灵戴19894054257 ______ 最近开始了Python的学习之路,由于之前一直在写C#项目,对Visual Studio 开发环境的使用比较熟练,于是就在同事的帮助下把Python集成到了现有开发环境下,直接在VS上进行Python编程,经过实践安装成功.下面就给大家讲述一下如何在...
闻府朗4636如何在Windows7系统上安装最新的64位Python3.6 -
司灵戴19894054257 ______ 方法/步骤 第一步,下载最新版Python3.6.0,双击exe安装文件,执行安装程序; (1)现在安装 (2)自定义安装 安装对所有用户,添加Python3.6到PATH路径中, 第二步,选择必须的特性,可以勾选所有的选项,然后点击“Next”进入下一步, 第三步,下面勾选高级选项,并选择安装路径,也可以选择默认路径, 第四步,下面进入安装过程,界面显示安装过程中,需要等待一段时间, 第五步,安装完成后,提示安装成功后,关闭窗口,代表安装成功, 第六步,验证最新版Python是否安装成功,打开Python命令窗口.
闻府朗4636如何安装python - 3.2.0.7 - cp35 - cp35m - win -
司灵戴19894054257 ______ 在Python官网下载页面https://www.python.org/downloads/中下载对应平台和版本的python包,解压并运行即可运行python安装程序
闻府朗4636如何在CentOS6上安装Python2.7和Python3.3 - Python -
司灵戴19894054257 ______ 操作步骤如下: 1)安装devtoolset yum groupinstall "Development tools" 2)安装编译Python需要的包包 yum install zlib-devel yum install bzip2-devel yum install openssl-devel yum install ncurses-devel yum install sqlite-devel 3)下载并解压...
闻府朗4636安装了python3.7(最新)的但是安装pygame3.6(最新)时出错?? -
司灵戴19894054257 ______ windows安装Python3.6的步骤省略下载并安装pip 打开 pip.pypa.io/en/stable/installing/,找到红框标记的文件并另存为 进入到下载目录,shift+鼠标右键,点击在此处打开命令窗口,执行 python get-pip.py,一会就安装成功了(执行命令时python...
闻府朗4636如何在同一台电脑上安装python2与3 -
司灵戴19894054257 ______ 一、安装Python2(以及pip)、安装Python3(由于Python3自带pip,所以无需另外安装pip) 1.1、到Python的官网 https://www.python.org/ 下载Python的安装文件, 对于Windows用户来说,如果是32位系统,则选择x86版本;如果是64位系统,...
闻府朗4636python2.7 windows10怎么安装 -
司灵戴19894054257 ______ 1、选择install for all users ,然后一路点“Next”,就会将python 2.7.11默认安装至C盘下.python 2.7.112、特别要注意选上pip和Add python.exe to Path.3、然后打开命令提示符窗口,敲入python后会出现两种情况:⑴情况一:说明安装完毕...
闻府朗4636如何安装python3 - pyqt5 -
司灵戴19894054257 ______ Python3.5.3以上版本PyQt5的安装:1、如果你的系统有Python2版本,请使用pip3命令安装,如果只有Python3版本,使用pip命令.2、更新pip版本库(如果低版本的Python3,请先安装pip):3、安装PyQt54、说明:如果安装失败,检查Python3的版本,Python3的低版本安装pyqt5之前可能会需要先安装sip.或者是因为你的Python3是64位的,手动安装的pyqt5是32位的.建议尽量使用pip安装.
闻府朗4636在同一台电脑下如何进行 Python 2 与 3 的切换 -
司灵戴19894054257 ______ python版本切换 全局版本切换: pyenv global anaconda-2.4.0 全局切换为anaconda科学计算环境,因为,我现在也不做其他python开发,所以,无需再安装其他环境了.查看现在的python版本: michael@michael-ThinkCentre-XXXX:~$ pyenv versions system 2.7.1 3.4.1 * anaconda-2.4.0 (set by /home/michael/.pyenv/version) 有全局版本切换,当然也会有局部环境的切换:在test文件夹下希望切换到python3.4.1: pyenv local python3.4.1
闻府朗4636如何安装Python环境以及为Visual Studio 2012安装Python插件 -
司灵戴19894054257 ______ 1、 (一)首先我机器上的开发环境安装的是Visual Studio 2012版本,系统为window7,64位,要安装的Python版本为python3.4-x64.2、 (二)首先下载python-3.4.1.amd64.msi 安装包,双击安装包安装Python环境,其中有一步需要注意的是如...