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的安装)