Δημοσιεύτηκε: 27 Ιαν 2013, 11:15
από Ilias95
@Charval
Είναι λογικό να παίρνεις SyntaxError απ' τον interpreter της python μιας και δέχεται μόνο εντολές python και αυτή που δίνεις είναι εντολή κελύφους.

Σιγουρέψου ότι το test.py είναι στον φάκελο στο οποίο δίνεις την εντολή "python3 test.py" (και όχι "Python3 test.py").
Δώσε καλύτερα την έξοδο απ' τον bash, δίνοντας πρώτα μια "ls" και μετά την "python3 test.py".

Εναλλακτικά μπορείς να δηλώσεις στο shebang να τρέχει με python3.
Δηλαδή στην 1η γραμμή του αρχείου σου θα γράψεις αυτό:
Κώδικας: Επιλογή όλων
#!/usr/bin/env python3

Μετά θα κάνεις το αρχείο εκτελέσιμο:
Κώδικας: Επιλογή όλων
chmod +x test.py

Και τελικά θα το τρέξεις με:
Κώδικας: Επιλογή όλων
./test.py