首页 >>  正文

termux安装python

来源:baiyundou.net   日期:2024-08-03

作者:东流去

购买理由

奶爸玩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":"cache","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

凌超娅2552安装python模块 是把哪个文件 考到哪里 还要配置环境吗 -
计虾伯19656052250 ______ 几种情况1. 预编译好的exe文件,直接双击安装即可2. rar等包,解压后,从命令行中cd到解压的目录,通过setup.py文件来安装模块:命令为,python setup.py install (若python未配置环境变量,则需要给python的安装绝对路径,如: C:/python27/python setup.py install) 备注:一般第三方模块安装好后,在 python安装路径/Lib/site-package下可以看得到

凌超娅2552如何安装phylip package -
计虾伯19656052250 ______ 一、安装Package Control 使用Sublime Text2首先就要安装Package Control,这样就能使用丰富的插件包了 安装方法有2种: (1)访问Package Control站点按照提示复制一段python命令安装Package Control 也可以直接复制这一段到控制...

凌超娅2552如何运行Python程序的方法 -
计虾伯19656052250 ______ 在linux和mac系统里自带python,在copy终端里输入python -V查看python版本,输入“python”运行python 2.X版本,“python3”运行python 3.x版本.运行.py程序,切换到程序所在目录,2113“python或python3 xxxx.py”即可执行.在windows...

凌超娅2552怎样用 Windows 入门Python -
计虾伯19656052250 ______ 第一步最重要的是明白学python的目的是什么,是数据挖掘还是想刷个火车票啥的,是机器学习还是搞个小脚本装下,是想成为厉害的harker还是强大的web开发者.只有明白了目的,才有学下去的动力. 环境搭建.下载并安装好python及IDE...

凌超娅2552python whl 怎么安装 win10 -
计虾伯19656052250 ______ 我现在下的是python3.6.1,下载下来的是exe文件,直接安装就行了 安装完会在开始目录出现4个快捷方式,python.exe和IDLE都是可以直接进入python脚本运行的. 添加Python安装路径 如果想要直接从cmd命令行执行python文件的话,要添加python安装路径.我的电脑->右键->属性->高级系统设置->环境参数->选中'path'->编辑->新建->输入安装目录 安装所需库的*.whl安装包

凌超娅2552windows python怎么安装django -
计虾伯19656052250 ______ 因为Django本身是由Python编写,所以先要安装Python.下载地址(可以根据读者当前版本自行下载):目前Django 1.6x以上版本已经完全兼容Python3x 安装Python,点开python-3.3.4.msi然后直接Next到安装完毕.注意,为了下一步在dos下...

凌超娅2552windows下怎么安装pygraphviz?请各位帮帮忙 -
计虾伯19656052250 ______ 1.首先安装graphviz2.下载pygraphviz源码包3. 解压后修改setup.py,三个地方要改 library_path=r'D:\develop\Graphviz 2.28\bin' #按你的graphviz路径修改 include_path=r'D:\develop\Graphviz 2.28\include\graphviz' #按你的graphviz路径修改 runtime_library_dirs=None4. python setup.py build -c mingw32 要先确定已安装mingw32 python setup.py install 建议你在虚拟机下面搞定.因为一但错了可以快照重装

凌超娅2552如何在 terminal 运行 python 脚本,显示出 interactive 的结果 -
计虾伯19656052250 ______ 既然要interactive就只能手动输入每行命令回车执行;既然要脚本就是批量执行命令.这两个目标本来就是矛盾的..

凌超娅255232位系统怎么升级python numpy -
计虾伯19656052250 ______ 1,python下载安装 https://www.Python.org/downloads/ 下载2.7版,一路下一步安装.并在path环境变量中加入python路径2.安装Numpy 下载地址 http://sourceforge.net/projects/numpy/files/NumPy/ 选择也python版本相对应的版,这里选用numpy-1.8...

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