454704c6cf
- readme - script versione 3.8 (WSL ubuntu 20.04) - script versione 3.13 (windows direttamente con uv + venv locale) - launch script selezione versione python
31 lines
1.1 KiB
Python
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()
|