[Risolto] Python: codice Shebang

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
gio2023
Prode Principiante
Messaggi: 3
Iscrizione: martedì 3 gennaio 2023, 0:47
Desktop: ubuntu
Distribuzione: Ubuntu 22.04.1 LTS
Sesso: Maschile

[Risolto] Python: codice Shebang

Messaggio da gio2023 »

Ciao a tutti,
ho installato UBUNTU 22, dal terminale digito "which python3" e mi restituisce "/usr/bin/python3", inserisco nel file "myfile.py" lo shebang nella prima riga, "#! usr/bin/python3", eseguo "chmod +x myfile.py", poi eseguo il file "myfile.py" e mi risponde "#bash: ./myfile.py: usr/bin: interprete errato: File o directory non esistente"
Qualcuno mi puo spiegare dove sbaglio? Grazie.
Ultima modifica di gio2023 il lunedì 9 gennaio 2023, 1:03, modificato 1 volta in totale.
Avatar utente
nuzzopippo
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1627
Iscrizione: giovedì 12 ottobre 2006, 11:34

Re: Python

Messaggio da nuzzopippo »

gio2023 ha scritto:
martedì 3 gennaio 2023, 0:54
inserisco nel file "myfile.py" lo shebang nella prima riga, "#! usr/bin/python3", eseguo ..
dovrebbe essere:
#!/usr/bin/python3

In sostanza, hai indicato non una directory assoluta, bensì relativa alla posizione dello script che, quasi certamente non esiste, come Ti viene indicato nella risposta che ricevi.
Fatti non foste a viver come bruti ...
Avatar utente
xavier77
Gruppo Documentazione
Gruppo Documentazione
Messaggi: 7688
Iscrizione: venerdì 21 settembre 2012, 16:37
Desktop: GNOME, Xfce (e altri)
Distribuzione: X/Ubuntu 22.04/20.04 + eOS + altre
Sesso: Maschile
Contatti:

Re: Python

Messaggio da xavier77 »

gio2023 ha scritto:
martedì 3 gennaio 2023, 0:54
Ciao a tutti,
ho installato UBUNTU 22, dal terminale digito "which python3" e mi restituisce "/usr/bin/python3", inserisco nel file "myfile.py" lo shebang nella prima riga, "#! usr/bin/python3", eseguo "chmod +x myfile.py", poi eseguo il file "myfile.py" e mi risponde "#bash: ./myfile.py: usr/bin: interprete errato: File o directory non esistente"
Qualcuno mi puo spiegare dove sbaglio? Grazie.
Benvenuto nel forum.
Per favore dai un'occhiata al regolamento. Ad esempio:
1. I comandi da terminale non si scrivono così (vedi link in firma).
2. Metti un titolo che faccia capire il problema, così da attirare possibili utenti esperti: python da solo vuol dire tutto e niente.

Comunque sì, mi sembra che manchi un carattere: "/".
gio2023
Prode Principiante
Messaggi: 3
Iscrizione: martedì 3 gennaio 2023, 0:47
Desktop: ubuntu
Distribuzione: Ubuntu 22.04.1 LTS
Sesso: Maschile

Re: Python

Messaggio da gio2023 »

nuzzopippo ha scritto:
martedì 3 gennaio 2023, 7:26
gio2023 ha scritto:
martedì 3 gennaio 2023, 0:54
inserisco nel file "myfile.py" lo shebang nella prima riga, "#! usr/bin/python3", eseguo ..
dovrebbe essere:
#!/usr/bin/python3

In sostanza, hai indicato non una directory assoluta, bensì relativa alla posizione dello script che, quasi certamente non esiste, come Ti viene indicato nella risposta che ricevi.
Perfetto, grazie mille.
gio2023
Prode Principiante
Messaggi: 3
Iscrizione: martedì 3 gennaio 2023, 0:47
Desktop: ubuntu
Distribuzione: Ubuntu 22.04.1 LTS
Sesso: Maschile

Re: Python

Messaggio da gio2023 »

xavier77 ha scritto:
martedì 3 gennaio 2023, 10:02
gio2023 ha scritto:
martedì 3 gennaio 2023, 0:54
Ciao a tutti,
ho installato UBUNTU 22, dal terminale digito "which python3" e mi restituisce "/usr/bin/python3", inserisco nel file "myfile.py" lo shebang nella prima riga, "#! usr/bin/python3", eseguo "chmod +x myfile.py", poi eseguo il file "myfile.py" e mi risponde "#bash: ./myfile.py: usr/bin: interprete errato: File o directory non esistente"
Qualcuno mi puo spiegare dove sbaglio? Grazie.
Benvenuto nel forum.
Per favore dai un'occhiata al regolamento. Ad esempio:
1. I comandi da terminale non si scrivono così (vedi link in firma).
2. Metti un titolo che faccia capire il problema, così da attirare possibili utenti esperti: python da solo vuol dire tutto e niente.

Comunque sì, mi sembra che manchi un carattere: "/".
Per i comandi da terminale intendi cosi'?

Codice: Seleziona tutto

/usr/bin/python3
Grazie.
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 9 ospiti