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

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

Метод 1: использование пункта

import pip
def get_installed_packages():
    packages = pip.get_installed_distributions()
    installed_packages = [package.key for package in packages]
    return installed_packages
installed_packages = get_installed_packages()
print(installed_packages)

Метод 2: использование pkg_resources

import pkg_resources
def get_installed_packages():
    packages = [dist.project_name for dist in pkg_resources.working_set]
    return packages
installed_packages = get_installed_packages()
print(installed_packages)

Метод 3. Использование подпроцесса

import subprocess
def get_installed_packages():
    result = subprocess.run(['pip', 'freeze'], capture_output=True, text=True)
    packages = result.stdout.split('\n')
    return packages
installed_packages = get_installed_packages()
print(installed_packages)

Метод 4. Использование pipreqs

import pipreqs
def get_installed_packages():
    pipreqs_path = 'path/to/your/project'  # Provide the path to your project
    pipreqs.init(pipreqs_path)
    packages = pipreqs.get_all_imports(pipreqs_path)
    return packages
installed_packages = get_installed_packages()
print(installed_packages)

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