python3.8.5安装教程
作者:东流去
购买理由
奶爸玩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
徐肥会4220python3.5安装包有多大 -
谭松康18396908815 ______ 最新版的python3.5.2的安装包有27.9M
徐肥会4220初学者win8,python3下第三方函数库怎么安装 -
谭松康18396908815 ______ 步骤如下: 1、下载并安装Python For Windows.打开Python官方网站(python.org),推荐下载Python 2.7.X版本. 2、安装Python:一路默认设置Next下去,直到Finish,完成Python安装. 3、在这里推荐使用PyCharm: PyCharm是一种...
徐肥会4220如何在已经存在python2的linux环境上安装python3 -
谭松康18396908815 ______ 下载完毕后输入解压命令:tar–zxvfPython-3.5.0b4.tgz切换到解压的目录:cdPython*接下来就是安装:./configuremakemakeinstall然后查看一下就知道了:输入python如果出现下面的提示:Python3.5.0(#1,Aug062015,14:04:52)[GC
徐肥会4220win8下python安装出错! -
谭松康18396908815 ______ 建议重新下载安装看看.1、选择install for all users ,然后一路点“Next”,就会将python 2.7.11默认安装至C盘下. 2、特别要注意选上pip和Add python.exe to Path. 3、然后打开命令提示符窗口,敲入python后会出现两种情况:⑴情况一: ...
徐肥会4220ubuntu怎么安装python环境 -
谭松康18396908815 ______ 1、更新Python至3.5.1,执行以下命令: sudo add-apt-repository ppa:fkrull/deadsnakes sudo apt-get update sudo apt-get install python3.5 执行完成后,在shell中输入python3.5,出现如下对话框说明Python3.5更新成功. image 2、安装JDK8,...
徐肥会4220如何安装Homebrew以及Python
谭松康18396908815 ______ 1.先获取python2.7和3.x的安装位置:ls-l/usr/bin/python结果应该是类似于../Versions/2.7和../Versions/3.x2.把/usr/bin中的python开头的文件都删除了cd/usr/binsudormpython*3.建立新的快捷方式sudoln-s./Versions/3.x/bin/python3x/usr/bin/python(另外3.x/bin下还有一些其他应用程序,也可以考虑建立快捷方式)
徐肥会4220如何在AIX机器上面安装Python -
谭松康18396908815 ______ 1 下载安装文件,地址:python-2.3.4-4.aix5.3.ppc.rpm --python python-devel-2.3.4-4.aix5.3.ppc.rpm --python-devel python-tools-2.3.4-4.aix5.3.ppc.rpm -- python-tools2 执行 rpm -ivh python-2.3.4-4.aix5.3.ppc.rpm 如出现下面提示:error: failed ...
徐肥会4220windows7 python下怎样安装pymysql -
谭松康18396908815 ______ 1、python安装目录设定为d:/python342、pymysql安装方法为:解压下载的文件,在cmd中运行: python setup.py install. 检验安装安装是否成功的方法:import pymysql . 如果不报错 说明安装成功. 3、mysql安装目录为D:/phpStudy/MySQL....
徐肥会4220安装Anaconda3 后,怎样使用 Python 2.7 -
谭松康18396908815 ______ 首先决定你想要的名字,以下称为NAME. 在开始菜单里找到Anaconda Prompt(在Anaconda2(64-bit)文件夹中),然后输入: conda -n NAME python=2.7 然后等字幕跳完以后输入: activate NAME 之后你就有一个Python2.7的环境了,注...
徐肥会4220PyQt5怎么安装 -
谭松康18396908815 ______ 安装方法首先安装Python,没有的用户可以在本站下载.1、然后将C:\Users\Administrator\AppData\Local\Programs\Python\Python36\Scripts添加到系统变量中.2、然后安装wheel工具,打开cmd输入pip install wheel.3、安装完成之后打开...