Quantcast
Viewing all articles
Browse latest Browse all 35

Answer by jmunsch for How do I get a list of locally installed Python modules?

Attention

Use of pkg_resources is deprecated in favor of importlib.resources, importlib.metadata and their backports (importlib_resources, importlib_metadata). Some useful APIs are also provided by packaging (e.g. requirements and version parsing). Users should refrain from new usage of pkg_resources and should work to port to importlib-based solutions.

using python 3.12+ importlib

import importlib.metadatadef 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()

Viewing all articles
Browse latest Browse all 35

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>