Установка Python 3.13 на Debian 12

🔧 Установка Python 3.13 на Debian 12

1. Добавление репозитория с backport-версией Python 3.13

Сообщество Home Assistant предоставило backport Python 3.13 для Debian 12 Bookworm . Для установки выполните следующие команды:Home Assistant CommunityPyPI

 
sudo apt update
sudo apt install -y software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install -y python3.13 python3.13-venv python3.13-dev 

 

Если add-apt-repository не доступен, можно добавить репозиторий вручную, но рекомендуется использовать backport, предоставленный сообществом Home Assistant, для обеспечения совместимости.

2. Установка pip для Python 3.13

После установки Python 3.13 установите pip:

 
curl -sS https://bootstrap.pypa.io/get-pip.py | sudo python3.13 

 


⚙️ Настройка виртуального окружения для Home Assistant

Создайте новое виртуальное окружение с использованием Python 3.13:

 
cd /srv sudo mkdir homeassistant sudo chown homeassistant:homeassistant homeassistant sudo -u homeassistant -H -s cd /srv/homeassistant python3.13 -m venv . source bin/activate pip install --upgrade pip pip install wheel pip install homeassistant

 

После установки запустите Home Assistant:

 
hass 

 


🧹 Удаление старой версии Python 3.11 (опционально)

Если вы уверены, что больше не используете Python 3.11, его можно удалить:Home Assistant Community+5home-assistant.io+5YunoHost Forum+5

 
sudo apt remove python3.11 python3.11-venv python3.11-dev sudo apt autoremove 

 


🛠️ Обновление системных ссылок на Python и pip

Чтобы установить Python 3.13 и pip3.13 в качестве версий по умолчанию:

 
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.13 130 sudo update-alternatives --config python3 

 

Для pip:Home Assistant Community+1home-assistant.io+1

 
sudo update-alternatives --install /usr/bin/pip3 pip3 /usr/local/bin/pip3.13 130 sudo update-alternatives --config pip3 

 

Убедитесь, что пути /usr/bin/python3.13 и /usr/local/bin/pip3.13 существуют.


✅ Проверка версии Python в Home Assistant

После запуска Home Assistant проверьте, что используется правильная версия Python:

 
python3 --version 

 

Ожидаемый результат: Python 3.13.x.

Comments powered by CComment