Raspberry Pi:Основы Linux/Установка ПО/Установка пакетов Python
Содержание | Введение | Продукты | Операционная система | Настройка | Основы Linux | Аппаратные средства | Неисправности | Типовые проблемы | Часто возникающие вопросы | Библиотеки | Примеры |
Установка пакетов 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-модули, объясняется, например, в этом руководстве.