ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

Обновление до Python 3.12 на вашем Raspberry Pi

Обновление до Python 3.12 на вашем Raspberry Pi

Послушайте, если вы разработчик на Python, который стремится к домашней автоматизации, энергетическим решениям и устойчивому развитию климата, – тогда вы знаете, что Python 3.12 абсолютно изменяющий правила игры. Особенность Raspberry Pi в том, что это не просто крошечный компьютер; это песочница для вашего воображения! А при использовании Python 3.12? О боже, тебя ждет приключение.

 

Мы довольно долго с нетерпением ждали Python 3.12, почему? — улучшенный синтаксический анализ f-строк, улучшенные сообщения об ошибках, поддержка изолированных субинтерпретаторов (только представьте возможности параллельной обработки для домашней автоматизации), и список можно продолжать!

Итак, мы приступим к его установке?

 

Во-первых, убедитесь, что ваша операционная система Raspberry Pi обновлена:

sudo apt update && sudo apt upgrade -y

 

Перейдите на официальный веб-сайт Python и возьмите исходный код Python 3.12.

wget https://www.python.org/ftp/python/3.12.0/Python-3.12.0.tgz

 

tar -xf Python-3.12.0.tgz
cd Python-3.12.0

 

Выполните следующие команды для настройки и компиляции Python 3.12.

./configure --enable-optimizations
make -j 4
sudo make altinstall

 

И вуаля! Теперь Python 3.12 должен быть установлен.

При желании вы также можете использовать мой автоматический скрипт, но имейте в виду, что для python 3.12 будет установлена версия python по умолчанию. И это не всегда хорошо.

Все равно хотите попробовать?

wget -qO - https://raw.githubusercontent.com/tvdsluijs/sh-python-installer/main/python.sh | sudo bash -s 3.12

 

  1. Более гибкий синтаксический анализ f-строк (PEP 701)
    Представьте, как легко создавать строки в сложном формате. Это идеально подходит для регистрации данных датчиков в моих задачах домашней автоматизации.
  2. Поддержка протокола Buffer в коде Python (PEP 688)
    Я был в восторге от этого. Теперь манипулировать двоичными данными проще простого.
  3. Новый API отладки/профилирования (PEP 669)
    Отладка стала намного проще. Как тренер по гибкой разработке и владелец продукта, упрощенная отладка означает более быстрые циклы развертывания.
  4. Изолированные субинтерпретаторы с отдельными GILS (PEP 684)
    Это изменило правила игры в моих проектах по энергосбережению и домашней автоматизации. Выполнение нескольких задач параллельно? Да, пожалуйста!
  5. Улучшены сообщения об ошибках
    Для тех, кто ежедневно программирует на Python, расширенные сообщения об ошибках значительно экономят время.
  6. Поддержка Linux perf Profiler
    Теперь вы можете видеть имена функций Python непосредственно в трассировках производительности Linux.
  7. Повышение производительности
    При предполагаемом повышении общей производительности на 5% мой Raspberry Pi работает быстрее.
  8. Новый синтаксис аннотаций типов для универсальных классов (PEP 695)
    Это упрощает способ определения универсальных классов, делая ваш код более читабельным.
  9. Переопределить декоратор для методов (PEP 698)
    Это гарантирует, что метод фактически переопределяет метод в базовом классе, предотвращая незначительные ошибки.

 

 

Итак, почему мы поспешили установить Python 3.12 на свой Raspberry Pi? Функции идеально соответствуют профессиональным занятиям и интересам любителей. Как разработчику на Python, вы должны всегда искать способы оптимизировать потребление энергии, оптимизировать код и внедрять инновации в области устойчивого развития. Python 3.12 с его функциями, такими как изолированные субинтерпретаторы, новый API отладки и многое другое, делает это путешествие захватывающим и результативным.

Обновление до Python 3.12 откроет для вас целый мир возможностей. Так что, если вы, как и мы, хотите раздвинуть границы возможного с помощью Python и Raspberry Pi, сделайте обновление.

Exit mobile version