升級 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的安裝)