homeassistant升级问题


升级 rust  https://forge.rust-lang.org/infra/other-installation-methods.html#which

curl https://sh.rustup.rs -sSf | sh

/usr/local/bin/python3.9 -m venv .
source bin/activate

升级wheel

 python3 -m pip install wheel

 https://cryptography.io/en/latest/installation/

安装homeassistant失败的话,单独安装 cryptography

export CRYPTOGRAPHY_DONT_BUILD_RUST=1
pip install cryptography

 pip3 install homeassistant

参考文档:https://bbs.hassbian.com/thread-11185-1-1.html

相关内容

1.先关掉HA 
sudo systemctl stop home-assistant@homeassistant.service
2.更新
sudo apt-get update && sudo apt-get upgrade -y

3.安装依赖包
sudo apt-get install build-essential tk-dev libncurses5-dev libncursesw5-dev libreadline6-dev libdb5.3-dev libgdbm-dev libsqlite3-dev libssl-dev libbz2-dev libexpat1-dev liblzma-dev zlib1g-dev python3 python3-dev python3-venv python3-pip libffi-dev libtiff-dev autoconf libopenjp2-7 python3-pip libglib2.0-dev
4.执行python3.8的升级(一行一条命令)
wget https://www.python.org/ftp/python/3.8.6/Python-3.8.6.tgz 
tar xzvf Python-3.8.6.tgz
cd Python-3.8.6
./configure
sudo make altinstall
sudo apt -y autoremove
cd
sudo rm -r Python-3.8.6
sudo rm Python-3.8.6.tgz
sudo mv /srv/homeassistant /srv/homeassistant_old
cd /srv
sudo mkdir homeassistant
sudo chown homeassistant:homeassistant homeassistant
sudo -u homeassistant -H -s
cd /srv/homeassistant
/usr/local/bin/python3.8 -m venv .
source bin/activate
python3 -m pip install wheel
pip3 install homeassistant
pip3 install websocket-client #(用sonoff的安装)
pip3 install mysqlclient #(用mysql的安装)