Pagina 1 di 1
Chiarimento problema python
Inviato: venerdì 12 settembre 2008, 20:26
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?
Re: Chiarimento problema python
Inviato: venerdì 12 settembre 2008, 20:42
da Alvarin
Ciao,
Puoi riportare qui l'errore ?
Alvarin
Re: Chiarimento problema python
Inviato: venerdì 12 settembre 2008, 20:55
da Dreake
python file.py
File "", line 1
python file.py
^
SyntaxError: invalid syntax
Re: Chiarimento problema python
Inviato: sabato 13 settembre 2008, 12:15
da twilight
perchè lanci
dall'interprete python, invece devi lanciarlo dal terminale nella directory in cui si trova file.py.
ciao
Re: Chiarimento problema python
Inviato: lunedì 15 settembre 2008, 20:49
da Dreake
Cioè dovrei utilizzare?
python /home/MiaCartella/file.py
Re: Chiarimento problema python
Inviato: lunedì 15 settembre 2008, 21:09
da crap0101
esatto, oppure ti sposti col terminale in quella cartella e usi il comando di prima, senza specificare tutto il percorso
Re: Chiarimento problema python
Inviato: lunedì 15 settembre 2008, 21:18
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
Re: Chiarimento problema python
Inviato: lunedì 15 settembre 2008, 21:50
da crap0101
copia qui dal terminale i comandi che dai
(e posta anche lo script )
Re: Chiarimento problema python
Inviato: lunedì 15 settembre 2008, 21:58
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
Re: Chiarimento problema python
Inviato: lunedì 15 settembre 2008, 22:48
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:~$
Re: Chiarimento problema python
Inviato: lunedì 15 settembre 2008, 23:10
da Dreake
Grazie mille, adesso ho risolto (good). Ti meriti una heineken (b2b)