Джанна Тема Лицензия не подтверждена. Перейдите на страницу параметров темы, чтобы подтвердить лицензию. Вам нужна отдельная лицензия для каждого доменного имени.

Как установить пакеты Python в новую версию Bookworm ОС Raspberry Pi

Новая версия Raspberry Pi OS «Bookworm» основана на последней сборке Debian 12 «Bookworm». Который предоставляет обновленный набор приложений, пакетов и инструментов для пользователей Raspberry Pi OS. Но это еще не все.

«В настольной системе Raspberry Pi, которая впервые была выпущена в сборке Bookworm, ведутся некоторые серьезные архитектурные изменения. «Здесь вы можете заметить некоторые различия», — объясняет Саймон Лонг из Pi.

У вас возникли проблемы с установкой пакетов Python с помощью инструмента «pip» в Raspberry Pi OS Bookworm? Вам необходимо предпринять несколько дополнительных шагов, включая создание виртуальной среды Python. Вот как это сделать. Целью данного руководства является предоставление простых для понимания инструкций, упрощающих установку для пользователей всех уровней. Проверять Расширение возможностей Raspberry Pi с помощью преобразователя АЦП: что нужно знать.

Изображение Как установить пакеты Python в новую версию Raspberry Pi OS Bookworm | 1mefc6Ftc7jtPQ0ttihGK5g-DzTechs

Что изменилось в Raspberry Pi OS Bookworm?

из-за Raspberry Pi 5 Он не имеет обратной совместимости с ОС Raspberry Pi, вам нужно будет установить на него новую версию «Книжного червя». Это одна из вещей, которую следует учитывать при переходе на Raspberry Pi 5 с предыдущей модели.

В предыдущих версиях ОС Raspberry Pi на базе Debian (Buster и ранее) можно было устанавливать библиотеки Python напрямую, на системном уровне, с помощью инструмента управления пакетами. типун. Однако в новом Raspberry Pi OS Bookworm это уже не так.

Как вы объясняете Документация Raspberry PiПроблема заключалась в том, что использование специального инструмента Python, такого как типун Это может вызвать конфликты с менеджером пакетов. склонный.

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

Если вы попытаетесь использовать команду pip install [имя пакета] Везде в системе вы получите сообщение об ошибке, начинающееся с такого текста:

ошибка: внешне-управляемая-среда × Эта среда is внешнее управление ╰─> к установить пакеты Python для всей системы, стараться apt установить python3-xyz, в котором хуг is пакет, который вы пытаетесь в
  установить.

Как искать пакеты Python с помощью Apt

Первое, что нужно проверить, доступен ли для установки нужный вам пакет Python с помощью менеджера пакетов. склонный На уровне системы. Искать пакеты в официальном репозитории можно с помощью команды склонный по области применения. Например:

склонный по области применения NumPy

Обратите внимание на имя пакета, в данном случае python3-numpy (для Python 3), затем установите их с помощью apt (Судо Префикс команды для получения прав суперпользователя, необходимых для установки):

sudo apt установить python3-numpy

Если нужный вам пакет Python недоступен с помощью менеджера пакетов apt или вам требуется более новая версия, вам нужно будет использовать менеджер пакетов apt. типун Файлы Python для установки — в виртуальной среде Python. Проверять Все, что вам нужно знать о разгоне Raspberry Pi 5, с важными советами и эффективными шагами.

Как создать виртуальную среду Python

Установка пакета Python с помощью инструмента типун В Raspberry Pi OS Bookworm вам сначала необходимо создать виртуальную среду Python с помощью venv. Для проекта, описанного в этой статье, мы назвали его «muo-project», но вы можете использовать любое имя:

python -m venv muo-проект

Это займет некоторое время, в зависимости от того, какую модель Raspberry Pi вы используете. Затем вам нужно будет сменить каталог на вновь созданную папку среды, которая содержит полный дистрибутив Python, и активировать ее:

cd Муо
источник корзина/активировать

Виртуальная среда Python теперь готова к использованию, и ее имя будет добавлено в системную подсказку — в данном случае muo-project. Это показывает, что вы больше не используете системную версию Python, а версию, существующую в вашей виртуальной среде. Таким образом, любые изменения, которые вы вносите в него или устанавливаете модули, не повлияют на систему Python.

Изображение того, как установить пакеты Python в новую версию Raspberry Pi OS Bookworm | 1KvJHIDmWQ6IdANe1j1tthQ-DzTechs

Обратите внимание: если вы перезапустите Raspberry Pi, вам потребуется повторно активировать виртуальную среду Python, чтобы снова использовать ее.

ملاحظة: Если вы хотите создать виртуальную среду Python с копией всех модулей Python, установленных в данный момент на уровне операционной системы, вы можете сделать это, добавив флаг  --система-сайт-пакеты в деле. Например:

python -m venv --system-site-packages muo-project

Установите пакеты Python с помощью Pip

Из активной виртуальной среды Python теперь вы можете установить любые необходимые пакеты с помощью команды типун. Например, чтобы установить инструмент стресс-тестирования Stressberry:

pip установить стрессберри

Затем команда установит модуль вместе со всеми необходимыми зависимостями в вашей виртуальной среде Python. Обратите внимание, что модуль будет доступен только там, а не для всей системы.

Изображение: Как установить пакеты Python в новую версию Raspberry Pi OS Bookworm | 14cAD_Xk-GMSqUao_a7aPWg-DzTechs

Больше никаких конфликтов пакетов Python

При установке пакетов Python в Raspberry Pi OS Bookworm с помощью инструмента типун Требует дополнительных действий. Его преимущество заключается в том, что оно доступно только в виртуальной среде и, следовательно, не может мешать работе системы или вызывать ее сбой. Вы можете просмотреть сейчас Введение в PandasAI: библиотека Python для генеративного искусственного интеллекта.

Перейти к верхней кнопке