Files
Samuele Locatelli 454704c6cf Aggiunta simulatore python con
- readme
- script versione 3.8 (WSL ubuntu 20.04)
- script versione 3.13 (windows direttamente con uv + venv locale)
- launch script selezione versione python
2026-06-23 09:24:12 +02:00

31 lines
1.1 KiB
Python

import sys
import subprocess
def main():
# Recupera la versione principale di Python (es. (3, 8) o (3, 13))
versione_attuale = sys.version_info[:2]
print(f"INFO Launcher: Rilevato Python {versione_attuale[0]}.{versione_attuale[1]}")
if versione_attuale == (3, 8):
script_da_avviare = "server_s7_3.08.py"
elif versione_attuale == (3, 13):
script_da_avviare = "server_s7_3.13.py"
else:
# Fallback se usi una versione intermedia o più recente
print(f"ATTENZIONE: Versione non esplicitamente supportata. Tento l'avvio con la versione 3.13...")
script_da_avviare = "server_s7_3.13.py"
print(f"INFO Launcher: Avvio di {script_da_avviare} in corso...\n")
try:
# Avvia lo script corretto usando lo stesso interprete Python corrente
subprocess.run([sys.executable, script_da_avviare], check=True)
except FileNotFoundError:
print(f"ERRORE: Impossibile trovare il file '{script_da_avviare}' nella cartella corrente.")
except KeyboardInterrupt:
print("\nINFO Launcher: Chiusura del server interrotta dall'utente.")
if __name__ == "__main__":
main()