debug.py 499 B

1234567891011121314151617181920
  1. import platform
  2. import subprocess
  3. import sys
  4. def pip_freeze() -> str:
  5. result = subprocess.run("python -m pip freeze".split(), stdout=subprocess.PIPE)
  6. return f"python -m pip freeze result:\n{result.stdout.decode()}"
  7. def python_version() -> str:
  8. return f"Python version:\n{sys.version}"
  9. def platform_info() -> str:
  10. return f"Operating System: {platform.platform()}"
  11. def get_environment_summary() -> str:
  12. return "\n\n".join([python_version(), platform_info(), pip_freeze()])