Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг
07 Июл 2023
2 мин
5573

Получение списка установленных модулей Python

При работе с Python часто возникает необходимость узнать, какие модули уже установлены в системе. Это может быть полезно при настройке рабочего окружения,

При работе с Python часто возникает необходимость узнать, какие модули уже установлены в системе. Это может быть полезно при настройке рабочего окружения, анализе зависимостей проекта или при необходимости обновления определенных модулей.

Освойте Python на курсе от Skypro. Вас ждут 400 часов обучения и практики (достаточно десяти часов в неделю), подготовка проектов для портфолио, индивидуальная проверка домашних заданий и помощь опытных наставников. Получится, даже если у вас нет опыта в IT.

Пример проблемы

Допустим, есть проект, который использует модуль numpy. Возникает необходимость обновить этот модуль до последней версии. Для этого необходимо знать текущую версию модуля, а значит — получить список установленных модулей и их версий.

Решение

Python предоставляет несколько способов получения списка установленных модулей. Вот несколько из них.

Использование pip

pip — это стандартный менеджер пакетов для Python. Он устанавливается вместе с Python и позволяет управлять модулями (устанавливать, обновлять, удалять и т.д.). Для получения списка установленных модулей достаточно выполнить следующую команду в командной строке:

pip list

В результате будет выведен список установленных модулей и их версий.

Использование модуля pkg_resources

Еще один способ — использовать стандартный модуль Python под названием pkg_resources. Этот модуль предназначен для работы с ресурсами пакета. С его помощью можно получить список установленных модулей следующим образом:

import pkg_resources

installed_packages = pkg_resources.working_set
installed_packages_list = sorted(["%s==%s" % (i.key, i.version)
     for i in installed_packages])
print(installed_packages_list)

В результате будет выведен список установленных модулей и их версий.

Изучайте Python на онлайн-курсе от Skypro «Python-разработчик». Программа рассчитана на новичков без опыта программирования и технического образования. Курс проходит в формате записанных коротких видеолекций. Будет много проверочных заданий и мастер-классов. В конце каждой недели — живая встреча с экспертами в разработке для ответов на вопросы и разбора домашек.

Использование модуля help

Модуль help в Python предоставляет различную справочную информацию о модулях. С его помощью можно получить список установленных модулей через интерактивную оболочку Python:

help("modules")

В результате будет выведен список всех доступных модулей (включая встроенные).

Важно помнить, что разные методы могут давать немного разные результаты, так как некоторые модули могут быть установлены, но не видны для Python (например, если они установлены в других версиях Python или в виртуальном окружении).

Добавить комментарий