logo

Як отримати список встановлених пакетів Python

Робота над проектами Python може вимагати від вас списку встановлених пакетів Python, щоб керувати залежностями, перевіряти наявність оновлень або ділитися вимогами проекту з іншими. У цій публікації ми розглянемо численні прийоми створення списку пакетів Python, які встановлено у вашій системі.

Список встановлених пакетів Python

Нижче наведено кілька методів, за допомогою яких ми можемо створити список встановлених Python пакети:



  • Використання піп список
  • Використання pip freeze
  • Використання pkg_resources Python
  • Використання pipdeptree
  • Використання pipenv
  • Використання Jupyter Notebook

Список встановлених пакетів Python за допомогою списку pip

Найпоширенішим способом отримання списку встановлених пакетів Python є використання інструмента командного рядка pip. pip — стандартний менеджер пакунків для Python, попередньо встановлений разом із Python 3.4 і пізнішими версіями.

Ми можемо отримати список встановлених пакетів за допомогою pip за допомогою команди list. Просто відкрийте термінал або командний рядок і виконайте наступну команду, і ви побачите список усіх встановлених пакетів.

pip list>

Ця команда відобразить список усіх пакетів Python, встановлених у вашому середовищі Python, і їх версії. Ви також можете перенаправити вихідні дані до текстового файлу (необов’язково). Якщо ви хочете зберегти список встановлених пакетів у текстовий файл, ви можете використати таку команду:



pip list>Installed_packages.txt>

Ця команда створить файл з назвоюinstalled_packages.txt і збереже в ньому список пакунків.

Створення списку пакетів Python за допомогою pip freeze

Ще одна часто використовувана команда для переліку встановлених пакетів, особливо в контексті керування проектами Python, — pip freeze. Ця команда створює список встановлених пакетів та їхніх версій у форматі, який зазвичай використовується для визначення залежностей проекту у файлі requirements.txt.

Ми можемо використовувати pip freeze щоб отримати список встановлених пакетів Python. Просто відкрийте термінал або командний рядок і виконайте наступну команду.



pip freeze>

Ця команда відобразить список встановлених пакетів і їх версій, подібно до того, що ви можете знайти у файлі requirements.txt.

Список пакетів Python за допомогою модуля pkg_resources Python

Якщо ви віддаєте перевагу програмному підходу до списку встановлених пакетів зі сценарію Python, ви можете скористатися модулем pkg_resources із пакета setuptools. Ось приклад того, як ним користуватися:

Python3


формула масона



import> pkg_resources> installed_packages>=> pkg_resources.working_set> for> package>in> installed_packages:> >print>(f>'{package.key}=={package.version}'>)>

>

>

Цей сценарій надрукує імена та версії всіх встановлених пакетів у вашому середовищі Python.

Список пакетів Python за допомогою pipdeptree

pipdeptree це пакет Python, який допомагає візуалізувати та перерахувати залежності встановлених пакетів у деревоподібній структурі. Щоб використовувати його, його потрібно спочатку встановити:

pip install pipdeptree>

Після встановлення pipdeptree ви можете перерахувати встановлені пакунки та їхні залежності таким чином:

pipdeptree>

Ця команда відобразить деревоподібну структуру встановлених пакетів та їхніх залежностей.

Перелік встановлених пакетів за допомогою pipenv

pipenv це популярний інструмент для керування середовищами та залежностями проекту Python. Він поєднує в собі pip і virtualenv для створення ізольованих середовищ Python для ваших проектів. Щоб отримати список встановлених пакетів у середовищі pipenv, виконайте такі дії:

  • Відкрийте термінал або командний рядок і перейдіть до каталогу, де знаходиться ваш Pipfile.
  • Активуйте віртуальне середовище:
pipenv shell>

Список встановлених пакетів:

pipenv lock --requirements>

Ця команда відобразить список встановлених пакетів і їх версії.

обробка винятків java

Використання Jupyter Notebook

Якщо ми використовуємо Jupyter Notebook для розробки Python і хочемо відобразити список встановлених пакетів у блокноті, ми можемо зробити це за допомогою ! (команда оболонки) префікс. Ось як:

  • Відкрийте блокнот Jupyter: запустіть блокнот Jupyter, запустивши блокнот jupyter у своєму терміналі.
  • Створіть новий блокнот або відкрийте наявний: Ви можете створити новий блокнот або відкрити наявний, де ви хочете перерахувати встановлені пакети.
  • Список встановлених пакетів у клітинці блокнота:
!pip list>

Виконання цієї команди в клітинці блокнота призведе до відображення списку встановлених пакетів та їхніх версій у вихідних даних блокнота.