Робота над проектами 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>
Виконання цієї команди в клітинці блокнота призведе до відображення списку встановлених пакетів та їхніх версій у вихідних даних блокнота.