Чтобы вывести список всех установленных пакетов в 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. У каждого метода есть свои преимущества и ограничения, поэтому выберите тот, который лучше всего соответствует вашим потребностям.