Поиск по сайту:
Человек, победивший других — велик, человек, победивший себя — могуч (В.В. Шахиджанян).

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

01.12.2023
Обновление до 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

 

Читать  Как установить Ubuntu на Raspberry Pi
  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)
    Это гарантирует, что метод фактически переопределяет метод в базовом классе, предотвращая незначительные ошибки.

 

  • Устаревшие методы в unittest модуле и старые модули, такие как smtpd и distutils, были удалены.
  • Теперь SyntaxWarnings предупреждает о недопустимых escape-последовательностях обратной косой черты в строках.
  • Кроме того, была удалена куча других устаревших и неработающих функций.
Читать  Чего и когда ожидать от Raspberry Pi 5

 

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

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

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (2 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:


5 1 голос
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Рекомендуемое
Параллельная обработка и многоядерные архитектуры стали движущими силами революционных достижений…

Спасибо!

Теперь редакторы в курсе.