Raspberry Pi:Основы Linux/Установка ПО/Установка пакетов Python

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Установка пакетов Python[1]

Инсталляцию пакетов Python можно осуществлять разными способами — например, через apt или pip.

APT

Некоторые пакеты Python находятся в архивах Raspbian и могут быть установлены при помощи утилиты APT. Например, так:

sudo apt-get update
sudo apt-get install python3-picamera

Это предпочтительный метод для установки ПО, потому что модули, установленные таким образом, обновляются довольно просто — при помощи команд

sudo apt-get update

и

sudo apt-get upgrade

В системе Raspbian пакеты Python, совместимые с Python 2.x, всегда имеют префикс python-. Таким образом, пакет picamera для Python2.x носит название python-picamera (как показано на примере выше). Пакеты для Python 3 всегда имеют префикс python3-. Таким образом, устанавливая rpi.gpio для Python 3, нужно использовать следующую команду:

sudo apt-get install python3-rpi.gpio

Удаление пакетов, установленных при помощи APT, выполняется следующим образом:

sudo apt-get remove python3-rpi.gpio

Полное удаление выполняется при помощи --purge:

sudo apt-get remove python3-rpi.gpio --purge

PIP

Впрочем, в архивах Raspbian можно найти далеко не все пакеты Python, а те, что есть, порой являются устаревшими. Если вы не можете найти подходящую версию архивов Raspbian, то установить пакеты можно из PyPI (означает Python Package Index, что можно перевести как «каталог пакетов Python»). Для этого используется инструмент pip:

Для начала устанавливаем его при помощи apt:

sudo apt-get install python3-pip

Или версию для Python 2:

sudo apt-get install python-pip

Команда pip-3.2 устанавливает модули для Python 3, а pip — для Python 2.

К примеру, следующая команда устанавливает библиотеку Pibrella для Python 3:

pip-3.2 install pibrella

А эта — библиотеку Pibrella для Python 2:

pip install pibrella

Удаление модулей Python осуществляется при помощи команд

pip-3.2 uninstall

и

pip uninstall

То, как загружать в каталог PyPI свои собственные Python-модули, объясняется, например, в этом руководстве.

См.также

Внешние ссылки