Привет, как Вы?
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
Зачастую установщики библиотек имеют формат .wheel или .tz. Скачивайте любой, подобрав корректную версию.
Установка
Когда скачан исходник, в папке с установщиком открывается коммандная строка (Power Shell или Command Window). Далее необходимо воспользоваться командой:
pip install имя_требуемой_библиотеки.расширение
Далее Вы можете столкнуться с двумя типами ошибок:
1. pip is not recognized as an internal or external command...
В таком случае воспользуйтесь одной из следующих команд:
python -m pip install имя_требуемой_библиотеки.расширение
или более надежной, но длинной
Путь:\\к\папке\питона\python.exe -m pip install имя_требуемой_библиотеки.расширение
2. Не хватает компонент
В таком случае необходимо скачать с сайта PyPi недостающую компоненту, установить ее,а затем попробовать заново. Возможно при втором проходе всплывет опять та же ошибка, но не отчаивайтесь. Рано или поздно все установится.
И теперь можно опять сказать: все, библиотека установлена, а с ней и все зависимости.
Фишка дня:
Если Вы знаете, какие библиотеки нужны заранее и их весьма много, рационально составить список библиотек в отдельном файле, например, requirements.txt.
После составления файла необходимо открыть командную строку, воспользоваться всего одной командой и идти пить чай:
pip install -r requirements.txt
Вы можете столкнуться с тем, что pip не обнаружен, тогда:
python -m pip install -r requirements.txt
или более надежной, но длинной
Путь:\\к\папке\питона\python.exe -m pip install -r requirements.txt
Получилось?
А теперь ответьте на два вопроса: какое максимальное количество библиотек Вы устанавливали за раз? Как Вы думаете, сколько у Вас всего библиотек?