import platform import pyscreenshot from pyscreenshot import backend_version def print_name_version(name, version): s = "{:<20} {}".format(name, version) print(s) def print_versions(): print_name_version("python", platform.python_version()) print_name_version("pyscreenshot", pyscreenshot.__version__) for name in pyscreenshot.backends(): v = backend_version(name) if not v: v = "" print_name_version(name, v) if __name__ == "__main__": print_versions()