Узнать модули в питоне

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

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

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

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

Решение

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

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

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

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

Использование модуля 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)

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

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

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

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

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

Читайте также:  Cv2 draw point python

Источник

Как посмотреть установленные модули Python и вывести их список

Иногда мы работаем в чужой системе, и нам нужно завершить наш проект там. Когда нам нужно установить все необходимые модули в эту систему, ситуация становится еще более напряженной. На самом деле все сложнее, когда нам приходится начинать с нуля, или когда мы находимся в середине нашего проекта. Или что кто-то другой работает в нашей системой для своего собственного проекта.

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

Это также полезно, когда мы хотим выполнить определенное действие в нашей программе, и знаем, что эти модули присутствуют в системе. Мы можем использовать эти функции для выполнения нашей конкретной задачи.

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

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

В этом разделе мы собираемся использовать следующие два способа, чтобы проверить все установленные модули Python в нашей системе и получить их список:

  1. Проверить все локально установленные модули Python.
  2. Проверить все установленные модули Python.

Метод 1: проверка всех локально установленных модулей Python

Если мы хотим проверить только локально установленные модули Python, это очень просто. Мы должны открыть нашу оболочку Python (где отображаются выходные данные) или мы даже можем выполнить эту задачу в записной книжке Jupyter и лаборатории Jupyter.

В оболочке Python (или в записной книжке Jupyter и лаборатории Jupyter) мы должны написать следующую команду внутри оболочки:

Когда мы нажимаем клавишу ввода после написания указанной выше команды, оболочка Python начнет загружать имена всех локально установленных модулей Python в нашей системе, и мы можем увидеть следующее окно состояния на нашем экране:

Читайте также:  Find java bin directory

Проверка локально установленных модулей в Python

Как мы видим, список всех локально установленных модулей Python загружается, и оболочке Python потребуется некоторое время, чтобы получить имена их всех. Нам нужно немного подождать, и после этого она отобразит все локально установленные модули Python в нашей системе, как мы можем видеть на следующем экране вывода:

Локально установленные модули

Здесь мы можем увидеть имена всех локально установленных модулей Python, присутствующих в нашей системе, и мы также можем сохранить их для использования в будущем.

Метод 2: проверка всех установленных модулей Python

Чтобы проверить все установленные модули Python, мы можем использовать следующие две команды с ‘pip’:

Давайте воспользуемся обеими командами, чтобы лучше понять их реализацию.

  • Использование команды pip freeze: мы должны использовать эту команду внутри терминала командной строки нашего устройства. Сначала мы должны открыть терминал командной строки, а затем мы должны написать в нем команду pip, а после этого мы должны нажать клавишу ввода. Когда мы нажимаем клавишу ввода, установщик pip начнет собирать список всех установленных модулей Python, и через некоторое время он покажет нам список, как показано ниже:

Использование команды pip freeze

  • Использование команды pip list: если в нашей системе установлен установщик pip версии 1.3 или более поздней, то мы также можем использовать этот метод для получения списка всех установленных модулей Python. Как и в предыдущем методе, нам просто нужно написать команду pip list в терминале командной строки нашего устройства и нажать клавишу ввода.

Когда мы нажимаем клавишу ввода, установщик pip начнет собирать список всех установленных модулей Python, и через некоторое время он покажет нам список, как показано ниже:

Использование команды pip list

Здесь мы изменили команду ‘pip list’ на ‘pip list– format = column’, чтобы мы могли получить список всех установленных модулей Python в нашей системе в форматах столбцов.

Вывод

В этом руководстве мы узнали, насколько важно, чтобы у нас был список всех установленных модулей в нашей или в какой-то другой системе. Затем мы изучили все методы, с помощью которых мы можем получить список всех модулей Python.

Читайте также:  Webkit css only one

Мы узнали о различных методах для локальных, а также всех модулей Python, установленных в системе, и использовали эти методы, чтобы понять их реализацию.

Источник

Установленные библиотеки в Python 3

Установленные библиотеки в Python 3

Небольшое справочное руководство позволяющие ответить на часто возникающий вопрос у новичков, какие установленные библиотеки в Python?

Введение

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

На самом деле существует два способа решения этой задачи, рассмотрим оба.

Способы посмотреть установленные библиотеки

Как я и сказал выше существует два способа проверить установленные библиотеки, рассмотрим их ниже

Используя pip

Самый простой, быстрый и эффективный вариант узнать какие библиотеки установлены в вашем Python выполнить следующую команду

Вывод программы можем быть весьма огромным как в моем случае. Мои установленные библиотеки :

aiodns==2.0.0 aiogram==2.11.2 aiohttp==3.7.3 appdirs==1.4.4 async-timeout==3.0.1 attrs==20.3.0 Babel==2.9.0 beautifulsoup4==4.9.3 black==20.8b1 brotlipy==0.7.0 cchardet==2.1.7 certifi==2020.12.5 cffi==1.14.4 chardet==3.0.4 click==7.1.2 flake8==3.8.4 idna==2.10 isort==5.7.0 joblib==1.0.1 loguru==0.5.3 lxml==4.6.2 mccabe==0.6.1 multidict==5.1.0 mypy-extensions==0.4.3 nltk==3.5 pathspec==0.8.1 pycares==3.1.1 pycodestyle==2.6.0 pycparser==2.20 pydeepl==0.13 PyExecJS==1.5.1 pyflakes==2.2.0 pytz==2020.5 regex==2020.11.13 requests==2.25.1 six==1.15.0 soupsieve==2.1 textblob==0.15.3 toml==0.10.2 tqdm==4.56.2 translators==4.7.13 typed-ast==1.4.2 typing-extensions==3.7.4.3 urllib3==1.26.2 yarl==1.6.3

Я очень долго не смотрел что у меня твориться в глобальном окружении, т.к часто пишу приложения для докер-контейнеров.

В глобальном окружении я стараюсь держать несколько библиотек, isort, flake8 и black.

Используя файловую систему

Python всегда устанавливает свои библиотеки в системную папку. Под рукой у меня сейчас есть только macOS и debian Linux, напишу пути для обоих OS

# debian /usr/lib/python3.7/ # macOS /Library/Frameworks/Python.framework/Versions/3.9/lib/

Заключение

Сегодня мы узнали как посмотреть установленные библиотеки в Python двумя разными способами, надеюсь вам понравилось — пишите комментарии.

Источник

Оцените статью