| 1234567891011121314151617181920 |
- # -------------------------------------------------------------------------
- # Copyright (c) Microsoft Corporation. All rights reserved.
- # Licensed under the MIT License.
- # --------------------------------------------------------------------------
- import importlib.metadata
- import importlib.util
- def is_installed(package):
- try:
- dist = importlib.metadata.distribution(package)
- except importlib.metadata.PackageNotFoundError:
- try:
- spec = importlib.util.find_spec(package)
- except ModuleNotFoundError:
- return False
- return spec is not None
- return dist is not None
|