В этой статье мы увидим, как проверить, установлен ли пакет python или нет.
Используя обработку исключений
В этом методе мы будем использовать метод try и exclude. При попытке импорт будет выполнен. Если модуль импортирован, он автоматически переместится вперед, в противном случае перейдите к исключению и распечатайте сообщение об ошибке.
Python3
try
:
import
Module
(
"Already installed"
)
except
ImportError as e:
(
"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
:
(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
:
(
"Module Installed"
)
else
:
(
"Module is not installed"
)
Выход:
Module is not installed