首页 >>  正文

python3.7.4安装教程

来源:baiyundou.net   日期:2024-09-21

作者:东流去

购买理由

奶爸玩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    

","force_purephv":"0","gnid":"9c8ec6d38c1c935fa","img_data":[{"flag":2,"img":[{"desc":"","height":"250","title":"","url":"https://p0.ssl.img.360kuai.com/t0185ee8fd2e86034ca.jpg","width":"600"},{"desc":"","height":"1299","title":"","url":"https://p0.ssl.img.360kuai.com/t01c651ff84a55af77b.jpg","width":"600"},{"desc":"","height":"1299","title":"","url":"https://p0.ssl.img.360kuai.com/t01c911346f9f9664c3.jpg","width":"600"}]}],"original":0,"pat":"art_src_1,fts0,sts0","powerby":"hbase","pub_time":1677564517000,"pure":"","rawurl":"http://zm.news.so.com/550b2eda81f1718a7ece08bfefd81394","redirect":0,"rptid":"05d7d55477d171db","rss_ext":[],"s":"t","src":"什么值得买","tag":[{"clk":"ktechnology_1:mac","k":"mac","u":""}],"title":"Mac OS升级安装Python3.10继续玩Homeassistant

怀尹骨2664如何安装Python环境以及为Visual Studio 2012安装Python插件 -
陆韵朋18571253758 ______ 1、 (一)首先我机器上的开发环境安装的是Visual Studio 2012版本,系统为window7,64位,要安装的Python版本为python3.4-x64.2、 (二)首先下载python-3.4.1.amd64.msi 安装包,双击安装包安装Python环境,其中有一步需要注意的是如...

怀尹骨2664windows7 python下怎样安装pymysql -
陆韵朋18571253758 ______ 1、python安装目录设定为d:/python342、pymysql安装方法为:解压下载的文件,在cmd中运行: python setup.py install. 检验安装安装是否成功的方法:import pymysql . 如果不报错 说明安装成功. 3、mysql安装目录为D:/phpStudy/MySQL....

怀尹骨2664windows 7 下怎么安装 Python 3.5.1 -
陆韵朋18571253758 ______ 到python的官方网站下载最新的python安装程序,目前最新版本是3.5.1.要注意 在下载页面,有两个类型的PYTHON ,python3 和 python2 ,这里是介绍python 3的安装 将python 3.5.1.exe 下载到本地,我的版本是 32位,64位没有什么区别 双击...

怀尹骨2664如何升级到python3版本并且安装pip3及ipython3 -
陆韵朋18571253758 ______ 1、自定义编译安装python3.x版本 [html] view plain copy 在CODE上查看代码片派生到我的代码片 tar Jxf Python-3.5.2.tar.xz cd Python-3.5.2 ./configure --prefix=/usr/local/Python3 make && make install 2、安装pip3.x,安装会提示需要setuptools模...

怀尹骨2664如何搭建一个python爬虫环境 -
陆韵朋18571253758 ______ 1. 安装 Python 请到 Download Python 这里下载 Python 建议使用 Python 3.4.3 或者 Python 2.7.102.默认安装的 Python 已经安装了 pip 3. 如果你要学习的 scrapy 这个爬虫框架,还是 Py2 的版本的吧, pip install 就可以了.4. requests bs4 这些都是Py2 Py3 兼容的,都可以 pip install 安装

怀尹骨2664linux下怎么编译python -
陆韵朋18571253758 ______ 1. 下载python2.7.5,保存到 /data/qtongmon/software http://www.python.org/ftp/python/ 2. 解压文件 tar xvf Python-2.7.5.tar.bz2 3. 创建安装目录 mkdir /usr/local/python27 4. 安装python./configure --prefix=/usr/local/python27 make make install 5. 修...

怀尹骨2664怎么在Win7下构建Python开发环境 -
陆韵朋18571253758 ______ 1. 首先要到Python官方下载Python语言包,还要下载一个WinPython和一个Spyder软件(简单的集成开发环境)下载好的软件2. 我们接下来的事情就是软件的安装与环境变量的配置了,第一我们先要安装Python程序语言开发工具,在我们下载的...

怀尹骨2664centos 中如何将python更新到最新的版本 -
陆韵朋18571253758 ______ 1.下载Python-2.7.3 [plain] view plain copy print? #wget #wget 2.解压 [plain] view plain copy print? #tar -jxvf Python-2.7.3.tar.bz2 #tar -jxvf Python-2.7.3.tar.bz2 3.更改工作目录 [plain] view plain copy print? #cd Python-2.7.3 #cd Python-2.7....

怀尹骨2664详解如何在 Linux 中安装最新的 Python 3.6 版本 -
陆韵朋18571253758 ______ 在 CentOS 7 中安装 Python 之前,请确保系统中已经有了所有必要的开发依赖:# yum -y groupinstall development# yum -y install zlib-devel 在 Debian 中,我们需要安装 gcc、make 和 zlib 压缩/解压缩库:# aptitude -y install gcc make zlib1g-dev ...

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024