Найти в Дзене
Аня Программист

Python: PIP install - установка библиотек

Оглавление

Привет, как Вы?

Python в чистом виде не богат на различные возможности: он не умеет строить графики, транспонировать матрицы и работать с экселями. В нем не установлены все возможные библиотеки: имеется стандартный набор для выживания, не более того (sys, datetime, os и другие). Но не стоит думать, что это плохо: чем больше возможностей (библиотек), тем меньше места на Вашем жестком диске.

Рано или поздно возникнет потребность расширить функционал, тогда и встанет вопрос: что делать и как.

Давайте разбираться, как расширить функционал имеющегося Python.

Компьютер со свободным доступом в интернет

Если компьютер имеет свободный доступ к интернету, достаточно открыть в любой папке командную строку (Power Shell или Command Window) и воспользоваться командой:

pip install имя_требуемой библиотеки

Если же Вы внезапно увидите сообщение об ошибке, мол pip не обнаружен, попробуйте иную команду:

python -m pip install имя_требуемой_библиотеки

или более надежный

Путь:\\к\папке\питона\python.exe -m pip install имя_требуемой_библиотеки

Все, библиотека установлена, а с ней и все зависимости.

Компьютер с ограниченным доступом в интернет

Поиск библиотеки

Для поиска конкретной библиотеки советую воспользоваться официальным сайтом pypi.org. На сайте можно подобрать интересующие библиотеки, узнать информацию о них и скачать требуемую версию. Версию стоит выбирать исходя из следующих параметров:

  • установлен Python 2 или Python 3
  • какая версия Python установлена 3.3, 3.4, ..., 3.8
  • какая операционная система: Windows, Linux или macOS
  • какая разрядность установленной версии Python
Узнать версию Python и разрядность можно запустив Python
Узнать версию Python и разрядность можно запустив Python

Зачастую установщики библиотек имеют формат .wheel или .tz. Скачивайте любой, подобрав корректную версию.

Поиск и скачивание библиотеки Pillow для Python 3.8 (компьютер с Windows)
Поиск и скачивание библиотеки Pillow для Python 3.8 (компьютер с Windows)

Установка

Когда скачан исходник, в папке с установщиком открывается коммандная строка (Power Shell или Command Window). Далее необходимо воспользоваться командой:

pip install имя_требуемой_библиотеки.расширение

Далее Вы можете столкнуться с двумя типами ошибок:

1. pip is not recognized as an internal or external command...

ошибка: pip не обнаружен
ошибка: pip не обнаружен

В таком случае воспользуйтесь одной из следующих команд:

python -m pip install имя_требуемой_библиотеки.расширение

или более надежной, но длинной

Путь:\\к\папке\питона\python.exe -m pip install имя_требуемой_библиотеки.расширение

2. Не хватает компонент
В таком случае необходимо скачать с сайта PyPi недостающую компоненту, установить ее,а затем попробовать заново. Возможно при втором проходе всплывет опять та же ошибка, но не отчаивайтесь. Рано или поздно все установится.

Ошибка: отсутствие библиотеки numpy при установке matplotlib
Ошибка: отсутствие библиотеки numpy при установке matplotlib

И теперь можно опять сказать: все, библиотека установлена, а с ней и все зависимости.

Фишка дня:

Если Вы знаете, какие библиотеки нужны заранее и их весьма много, рационально составить список библиотек в отдельном файле, например, requirements.txt.

Пример составления файла requirements.txt
Пример составления файла requirements.txt

После составления файла необходимо открыть командную строку, воспользоваться всего одной командой и идти пить чай:

pip install -r requirements.txt

Вы можете столкнуться с тем, что pip не обнаружен, тогда:

python -m pip install -r requirements.txt

или более надежной, но длинной

Путь:\\к\папке\питона\python.exe -m pip install -r requirements.txt

Получилось?

А теперь ответьте на два вопроса: какое максимальное количество библиотек Вы устанавливали за раз? Как Вы думаете, сколько у Вас всего библиотек?

-7