Это мост для BLE регуляторов DANFOSS.
etrv2mqtt требует минимальный python 3.7.
В репозитариях Debian его нет, поэтому пришлось ставить по
подбным инструкциям
устанавливается 5 часов
python3 --version не меняется, как была 3.5.3 так и осталась.
ВОПРОС: как корректно поставить Python 3.7, чтоб он работал по умолчанию???
Дайте инструкцию пожалуйста
Здравствуйте!
Версию Python по умолчанию менять не следует, иначе могут перестать работать некоторые функции контроллера, которые завязаны на Python.
Если хотите установить дополнительную версию, то можно собрать на контроллере, например, так:
cd /mnt/data
mkdir /mnt/data/openssl
mkdir /mnt/data/python
wget https://www.openssl.org/source/openssl-1.1.1q.tar.gz
tar -xf openssl-1.1.1q.tar.gz
cd openssl-1.1.1q
./config --prefix=/mnt/data/openssl --openssldir=/mnt/data/openssl
make -j8
make install
export LD_RUN_PATH=/mnt/data/openssl
cd …
wget https://www.python.org/ftp/python/3.10.8/Python-3.10.8.tgz
tar -xf Python-3.10.8.tgz
cd Python-3.10.8
./configure --with-openssl=/mnt/data/openssl --prefix=/mnt/data/python --with-openssl-rpath=auto
make -j8
make altinstall
export PATH="/usr/bin/python3.10:/mnt/data/python/bin:$PATH"
(добавить также в .bash)