Forum >> Principianti >> Problema con l'esecuzione del programma...

Pagina: 1

Buongiorno a tutti! Sono nuovo qui e ho iniziato da poco a imparare python. Quando scrivo un programmino lo eseguo nella Shell e tutto funziona. Se però lo salvo (es. script1.py) e lo voglio eseguire direttamente nel prompt non funziona. Se clicco due volte sul programma salvato non funziona. Se scrivo nel prompt print script1.py mi da errore. Se digito il percorso dello script salvata non funziona. Qualcuno mi puo aiutare?


Ciao caro e benvenuto tra le magiche spire di Python. :py:

Allora facciamo un bel respiro e prima di analizzare la tua domanda, permettimi di richiamarti all'ordine: quando chiedi qualcosa devi sempre indicare in quale piattaforma ti stai muovendo: Linux, Mac, Windows, RPi., etc... e con che versione del linguaggio stai lavorando.

Dopo questa (leggera) tirata di orecchie, vediamo un po' cosa chiedi.

Se clicco due volte sul programma salvato non funziona.
A questo quesito è difficile darti una risposta proprio perché non indichi la piattaforma. In linea di massima devi associare le estensioni .py all'interprete Python, ma cambia per ogni sistema operativo ovviamente.

Se scrivo nel prompt print script1.py mi da errore.
Dal prompt non esegui il file in questa maniera, così come non ha senso il print che indichi, non otterrai nulla di buono. Dovresti usare import, execfile, popen, etc...

Se invece di prompt intendi da console, allora basta che digiti:
$ python script1.py

NOTA: Come per la domanda che precede ed anche per quella che segue, hai incluso l'ambiente nel file?


Se digito il percorso dello script salvata non funziona.
Digiti dove? Hai incluso il l'enviroment nel file? Espliciti l'interprete?


Qualcuno mi puo aiutare?
Se ci dai qualche informazione in più volentieri.

Intanto puoi farti un po' di letture interessanti:
http://www.python-course.eu/python3_execute_script.php
http://pythoncentral.io/execute-python-script-file-shell/
https://docs.python.org/3/faq/windows.html
http://stackoverflow.com/questions/15587877/run-a-python-script-in-terminal-without-the-python-command
http://stackoverflow.com/questions/20521456/python-scripts-stopped-running-on-double-click-in-windows
http://askubuntu.com/questions/293636/how-can-i-run-a-python-script-with-out-the-prompt-run-in-terminal-display-can

Ciao ed a presto.
Daniele
Daniele aka Palmux said @ 2016-08-30 14:46:26:
Ciao caro e benvenuto tra le magiche spire di Python. :py:

Allora facciamo un bel respiro e prima di analizzare la tua domanda, permettimi di richiamarti all'ordine: quando chiedi qualcosa devi sempre indicare in quale piattaforma ti stai muovendo: Linux, Mac, Windows, RPi., etc... e con che versione del linguaggio stai lavorando.

Dopo questa (leggera) tirata di orecchie, vediamo un po' cosa chiedi.

Se clicco due volte sul programma salvato non funziona.
A questo quesito è difficile darti una risposta proprio perché non indichi la piattaforma. In linea di massima devi associare le estensioni .py all'interprete Python, ma cambia per ogni sistema operativo ovviamente.

Se scrivo nel prompt print script1.py mi da errore.
Dal prompt non esegui il file in questa maniera, così come non ha senso il print che indichi, non otterrai nulla di buono. Dovresti usare import, execfile, popen, etc...

Se invece di prompt intendi da console, allora basta che digiti:
$ python script1.py

NOTA: Come per la domanda che precede ed anche per quella che segue, hai incluso l'ambiente nel file?


Se digito il percorso dello script salvata non funziona.
Digiti dove? Hai incluso il l'enviroment nel file? Espliciti l'interprete?


Qualcuno mi puo aiutare?
Se ci dai qualche informazione in più volentieri.

Intanto puoi farti un po' di letture interessanti:
http://www.python-course.eu/python3_execute_script.php
http://pythoncentral.io/execute-python-script-file-shell/
https://docs.python.org/3/faq/windows.html
http://stackoverflow.com/questions/15587877/run-a-python-script-in-terminal-without-the-python-command
http://stackoverflow.com/questions/20521456/python-scripts-stopped-running-on-double-click-in-windows
http://askubuntu.com/questions/293636/how-can-i-run-a-python-script-with-out-the-prompt-run-in-terminal-display-can

Ciao ed a presto.
Daniele

Ciao Daniele,




grazie per la tua risposta.




Hai ragione ho tralasciato un bel po' di elementi fondamentale. Riguardo la piattaforma uso Windows 10 e utilizzo python 3.5 (64-bit). Ho risolto riguardo il file salvato che non si apriva: in realtà si apriva, si eseguiva e si chiudeva nel giro di pochi secondi. Mi è bastato aggiungere alla fine dello script input().




Ho usato il comando import nella IDLE di python ed ora il programma gira correttamente.




Non ho capito bene dove digitare il comando $ python script1.py. L'ho digitato nella IDLE e nel prompt de comandi ma mi da errore.




Riguardo la tua ultima domanda, il percorso lo digitavo nel prompt dei comandi. Come si include l'enviroment nel file e come di specifica l'interprete?




Grazie mille per la pazienza!



Non ho capito bene dove digitare il comando $ python script1.py. L'ho digitato nella IDLE e nel prompt de comandi ma mi da errore.
In una console o nel prompt DOS di Windows se esiste ancora.

Riguardo la tua ultima domanda, il percorso lo digitavo nel prompt dei comandi. Come si include l'enviroment nel file e come di specifica l'interprete?

E' uno dei link che ti ho lasciato.

Cya


Pagina: 1



Esegui il login per scrivere una risposta.