| #!/usr/bin/env python3 | |
| from __future__ import annotations | |
| import importlib | |
| import sys | |
| def main() -> int: | |
| checks = [] | |
| for name in ("trl", "transformers", "peft", "datasets", "accelerate"): | |
| mod = importlib.import_module(name) | |
| checks.append((name, getattr(mod, "__version__", "unknown"), getattr(mod, "__file__", ""))) | |
| from trl import GRPOConfig, GRPOTrainer | |
| print("GRPO environment import check") | |
| for name, version, path in checks: | |
| print(f"{name}: {version} ({path})") | |
| print(f"GRPOTrainer: {GRPOTrainer}") | |
| print(f"GRPOConfig: {GRPOConfig}") | |
| print(f"python: {sys.executable}") | |
| return 0 | |
| if __name__ == "__main__": | |
| raise SystemExit(main()) | |