Быстрые ссылки
Новая версия Raspberry Pi OS «Bookworm» основана на последней сборке Debian 12 «Bookworm». Который предоставляет обновленный набор приложений, пакетов и инструментов для пользователей Raspberry Pi OS. Но это еще не все.
«В настольной системе Raspberry Pi, которая впервые была выпущена в сборке Bookworm, ведутся некоторые серьезные архитектурные изменения. «Здесь вы можете заметить некоторые различия», — объясняет Саймон Лонг из Pi.
У вас возникли проблемы с установкой пакетов Python с помощью инструмента «pip» в Raspberry Pi OS Bookworm? Вам необходимо предпринять несколько дополнительных шагов, включая создание виртуальной среды Python. Вот как это сделать. Целью данного руководства является предоставление простых для понимания инструкций, упрощающих установку для пользователей всех уровней. Проверять Расширение возможностей Raspberry Pi с помощью преобразователя АЦП: что нужно знать.
Что изменилось в 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 [имя пакета] Везде в системе вы получите сообщение об ошибке, начинающееся с такого текста:
error: externally-managed-environment
× This environment is externally managed
╰─> To install Python packages system-wide, try apt install
python3-xyz, where xyz is the package you are trying to
install.
Как искать пакеты Python с помощью Apt
Первое, что нужно проверить, доступен ли для установки нужный вам пакет Python с помощью менеджера пакетов. склонный На уровне системы. Искать пакеты в официальном репозитории можно с помощью команды склонный по области применения. Например:
apt search numpy
Обратите внимание на имя пакета, в данном случае python3-numpy (для Python 3), затем установите их с помощью apt (Судо Префикс команды для получения прав суперпользователя, необходимых для установки):
sudo apt install python3-numpy
Если нужный вам пакет Python недоступен с помощью менеджера пакетов apt или вам требуется более новая версия, вам нужно будет использовать менеджер пакетов apt. типун Файлы Python для установки — в виртуальной среде Python. Проверять Все, что вам нужно знать о разгоне Raspberry Pi 5, с важными советами и эффективными шагами.
Как создать виртуальную среду Python
Установка пакета Python с помощью инструмента типун В Raspberry Pi OS Bookworm вам сначала необходимо создать виртуальную среду Python с помощью venv. Для проекта, описанного в этой статье, мы назвали его «muo-project», но вы можете использовать любое имя:
python -m venv muo-project
Это займет некоторое время, в зависимости от того, какую модель Raspberry Pi вы используете. Затем вам нужно будет сменить каталог на вновь созданную папку среды, которая содержит полный дистрибутив Python, и активировать ее:
cd muo
source bin/activate
Виртуальная среда Python теперь готова к использованию, и ее имя будет добавлено в системную подсказку — в данном случае muo-project. Это показывает, что вы больше не используете системную версию Python, а версию, существующую в вашей виртуальной среде. Таким образом, любые изменения, которые вы вносите в него или устанавливаете модули, не повлияют на систему Python.
Обратите внимание: если вы перезапустите Raspberry Pi, вам потребуется повторно активировать виртуальную среду Python, чтобы снова использовать ее.
Заметка: Если вы хотите создать виртуальную среду Python с копией всех модулей Python, установленных в данный момент на уровне операционной системы, вы можете сделать это, добавив флаг --система-сайт-пакеты в деле. Например:
python -m venv --system-site-packages muo-project
Установите пакеты Python с помощью Pip
Из активной виртуальной среды Python теперь вы можете установить любые необходимые пакеты с помощью команды типун. Например, чтобы установить инструмент стресс-тестирования Stressberry:
pip install stressberry
Затем команда установит модуль вместе со всеми необходимыми зависимостями в вашей виртуальной среде Python. Обратите внимание, что модуль будет доступен только там, а не для всей системы.
Больше никаких конфликтов пакетов Python
При установке пакетов Python в Raspberry Pi OS Bookworm с помощью инструмента типун Требует дополнительных действий. Его преимущество заключается в том, что оно доступно только в виртуальной среде и, следовательно, не может мешать работе системы или вызывать ее сбой. Вы можете просмотреть сейчас Введение в PandasAI: библиотека Python для генеративного искусственного интеллекта.