Ubuntu Python ligne shebang ne fonctionne pas

Pas pu obtenir ligne shebang de travail dans Ubuntu pour le script python. Je ne reçois une commande ne trouve pas d'erreur à chaque fois.

test.py

#!/usr/bin/env python

print ('!')

Couru

:which python
/usr/bin/python

Joué avec différents emplacements pour python dans le shebang mais pas de chance, y compris ce qui a été fourni par lequel python. Des conseils sur la façon de résoudre ce problème?

Grâce

Assurez-vous que vos fins de ligne unix sont \n retours à la ligne.
J'ai fait le fichier de test dans nano. Habituellement, j'utilise sublime mais c'est sur mon serveur, donc juste fouettée dans nano. Honnêtement, je n'ai aucune idée de comment faire pour afficher des caractères spéciaux dans nano. J'ai supposé que depuis que je l'ai fait sur linux il va s'occuper de la nouvelle ligne de façon appropriée.
C'est probablement unix retours à la ligne; est le fichier exécutable? (chmod +x scriptname.py)
il est en effet. Vous ne savez pas si cela aide, mais si je lance (/usr/bin/python test.py) il fonctionne comme un champion
Ce n' file test.py dire?

OriginalL'auteur DrewK | 2013-02-11