Chiarimento problema python

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Scrivi risposta
Dreake
Prode Principiante
Messaggi: 69
Iscrizione: martedì 2 settembre 2008, 19:18

Chiarimento problema python

Messaggio da Dreake »

Salve ragazzi. Prima stavo trafficando con Python, se lavoro da terminale dopo aver digitato "python" non c'è alcun problema, ma se salvo uno script non dalla linea di comando ma un file editor con estensione.py e poi provo ad aprirlo da terminale per eseguirlo con questa sintassi:
python nomefile.py
mi dà un errore di sintassi. Nel dubbio sono andato a ricontrollare nella guida da cui ho imparato i rudimenti del linguaggio, ma la sintassi sembra esatta. Mi sfugge qualcosa?
Avatar utente
Alvarin
Prode Principiante
Messaggi: 77
Iscrizione: mercoledì 9 maggio 2007, 19:54

Re: Chiarimento problema python

Messaggio da Alvarin »

Ciao,
Puoi riportare qui l'errore ?

Alvarin
Dreake
Prode Principiante
Messaggi: 69
Iscrizione: martedì 2 settembre 2008, 19:18

Re: Chiarimento problema python

Messaggio da Dreake »

python file.py
  File "", line 1
    python file.py
              ^
SyntaxError: invalid syntax
Avatar utente
twilight
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3849
Iscrizione: giovedì 17 febbraio 2005, 16:29
Località: L'Aquila
Contatti:

Re: Chiarimento problema python

Messaggio da twilight »

perchè lanci

Codice: Seleziona tutto

python file.py
dall'interprete python, invece devi lanciarlo dal terminale nella directory in cui si trova file.py.
ciao
Dreake
Prode Principiante
Messaggi: 69
Iscrizione: martedì 2 settembre 2008, 19:18

Re: Chiarimento problema python

Messaggio da Dreake »

Cioè dovrei utilizzare?
python /home/MiaCartella/file.py
Avatar utente
crap0101
Rampante Reduce
Rampante Reduce
Messaggi: 8242
Iscrizione: martedì 30 ottobre 2007, 6:33
Desktop: LXDE
Distribuzione: Ubuntu 18.04.1 LTS
Sesso: Maschile
Località: TO
Contatti:

Re: Chiarimento problema python

Messaggio da crap0101 »

esatto, oppure ti sposti col terminale in quella cartella e usi il comando di prima, senza specificare tutto il percorso
http://www.gnu.org/ http://boinc.berkeley.edu/ http://www.python-it.org/
- Ricorda le ultime parole di suo padre: «Sta' alla larga dalle chiese, figlio. La sola cosa per cui hanno la chiave è il merdaio. E giurami che non porterai mai un distintivo della legge» - W.S. Burroughs
Dreake
Prode Principiante
Messaggi: 69
Iscrizione: martedì 2 settembre 2008, 19:18

Re: Chiarimento problema python

Messaggio da Dreake »

Il problema è che, leggendo altri topic al riguardo, ho letto che dovrei dare da terminale:
cd ~/Scrivania/MiaCartella #e poi
python file.py
Mi dà errore alla prima riga però, mentre se procedo con python e specificando il percorso dello script mi dice:
Traceback (most recent call last):
  File "", line 1, in
NameError: name 'python' is not defined
Avatar utente
crap0101
Rampante Reduce
Rampante Reduce
Messaggi: 8242
Iscrizione: martedì 30 ottobre 2007, 6:33
Desktop: LXDE
Distribuzione: Ubuntu 18.04.1 LTS
Sesso: Maschile
Località: TO
Contatti:

Re: Chiarimento problema python

Messaggio da crap0101 »

copia qui dal terminale i comandi che dai
(e posta anche lo script )
http://www.gnu.org/ http://boinc.berkeley.edu/ http://www.python-it.org/
- Ricorda le ultime parole di suo padre: «Sta' alla larga dalle chiese, figlio. La sola cosa per cui hanno la chiave è il merdaio. E giurami che non porterai mai un distintivo della legge» - W.S. Burroughs
Dreake
Prode Principiante
Messaggi: 69
Iscrizione: martedì 2 settembre 2008, 19:18

Re: Chiarimento problema python

Messaggio da Dreake »

Lo script è il semplicissimo Hello World:
print 'Hello World!'
Do questo comando da terminale:
python /home/Francesco/hello.py
e mi dà quest'errore:
python /home/Francesco/hello.py
Traceback (most recent call last):
  File "", line 1, in
NameError: name 'python' is not defined
Avatar utente
crap0101
Rampante Reduce
Rampante Reduce
Messaggi: 8242
Iscrizione: martedì 30 ottobre 2007, 6:33
Desktop: LXDE
Distribuzione: Ubuntu 18.04.1 LTS
Sesso: Maschile
Località: TO
Contatti:

Re: Chiarimento problema python

Messaggio da crap0101 »

perchè continui a lanciarlo dall' interprete.
Crtl + D per uscire oppure apri un nuovo terminale e ridai il comando

guarda la differenza
marco@gNS:~$
marco@gNS:~$ python
Python 2.5.2 (r252:60911, May  7 2008, 01:12:12)
[GCC 4.0.3 (Ubuntu 4.0.3-1ubuntu5)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
Module readline not available.
>>> python /home/marco/Desktop/a.py
Traceback (most recent call last):
  File "", line 1, in
NameError: name 'python' is not defined
>>> exit()
marco@gNS:~$
marco@gNS:~$ python /home/marco/Desktop/a.py
Hello world
marco@gNS:~$
http://www.gnu.org/ http://boinc.berkeley.edu/ http://www.python-it.org/
- Ricorda le ultime parole di suo padre: «Sta' alla larga dalle chiese, figlio. La sola cosa per cui hanno la chiave è il merdaio. E giurami che non porterai mai un distintivo della legge» - W.S. Burroughs
Dreake
Prode Principiante
Messaggi: 69
Iscrizione: martedì 2 settembre 2008, 19:18

Re: Chiarimento problema python

Messaggio da Dreake »

Grazie mille, adesso ho risolto  (good). Ti meriti una heineken  (b2b)
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: Bing [Bot] e 7 ospiti