Как проверить, установлен ли пакет Python?

Могу ли я стать полноценным разработчиком Python Программирование и разработка

В этой статье мы увидим, как проверить, установлен ли пакет python или нет.

Используя обработку исключений

В этом методе мы будем использовать метод try и exclude. При попытке импорт будет выполнен. Если модуль импортирован, он автоматически переместится вперед, в противном случае перейдите к исключению и распечатайте сообщение об ошибке.

Python3

try:
    import Module
    print("Already installed")
except ImportError as e:
    print("Error -> ", e)

Выход:

Error ->  No module named 'Module'

Используя пакет importlib

В этом случае find_spec возвращает None, если модуль не найден.

Syntax: find_spec(fullname, path, target=None)

Python3

import importlib.util
 
# For illustrative purposes.
package_name = 'Module'
 
if importlib.util.find_spec(package_name) is None:
    print(package_name +" is not installed")

Выход:

Module is not installed

С помощью модуля ОС

Здесь мы выполним команды pip list и сохраним их в списке, а затем проверим, установлен пакет или нет.

Python3

import os
 
stream = os.popen('pip list')
 
pip_list = stream.read()
 
Package=list(pip_list.split(" "))
# Count variable
c = 0
for i in Package:
    if "0.46\nopencv-python" in i:
        c = 1
 
# Checking the value of c 
if c==1:
  print("Module Installed")
else
  print("Module is not installed")

Выход:

Module is not installed

Читайте также:  Сохранение файла изображения в базе данных Postgres — Python
Оцените статью
bestprogrammer.ru
Добавить комментарий