Skip to content

Instantly share code, notes, and snippets.

@allen-munsch
Created February 2, 2024 20:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save allen-munsch/c785489dd57ebf9e4f6af45095ac8daa to your computer and use it in GitHub Desktop.
Save allen-munsch/c785489dd57ebf9e4f6af45095ac8daa to your computer and use it in GitHub Desktop.
list all installed packages using importlib python
import importlib.metadata
def list_installed_packages():
distributions = importlib.metadata.distributions()
installed_packages = []
for dist in distributions:
args = (dist.metadata['Name'], dist.version)
installed_packages.append(args)
installed_packages.sort() # Sort the packages by name
for package_name, version in installed_packages:
print(f"{package_name}=={version}")
if __name__ == "__main__":
list_installed_packages()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment