bash: erreur de syntaxe près de jeton inattendu `(' - Python
# from lxml import etree;
import module2dbk;
print module2dbk.xsl_transform(etree.parse('test-ccap/col10614/index.cnxml'), []);
Error: bash: syntax error near unexpected token `('
Le message d'erreur indique que le script est exécuté par bash, pas python. Essayez d'ajouter
pourquoi est votre première ligne en commentaire ?
#!/usr/bin/python
que la première ligne du fichier.pourquoi est votre première ligne en commentaire ?
OriginalL'auteur Jessica Burnett | 2012-05-20
Vous devez vous connecter pour publier un commentaire.
Êtes-vous de taper à l'invite de commandes unix? Vous devez faire cela à l'intérieur de l'environnement python, c'est à dire. type
python
à l'invite de commandes et de travailler à partir de là.Aussi, pas de
;
nécessaires à la fin de la ligne en PythonOriginalL'auteur
ajouter
#!/usr/bin/env python
en haut de votre script, ou appelez votre script à l'aide depython myscript.py
OriginalL'auteur
ajouter
au début du fichier
ou exécuter de cette façon
OriginalL'auteur
Bien, j'ai eu exactement le même problème. J'avais tout essayé et rien n'a vraiment fonctionné. Mon programme a fonctionné parfaitement sur invite de commande Windows, et sur mon iPhone application Python interprète, mais pas sur mon Macbook terminal, où j'ai toujours l'erreur suivante apparaît à chaque fois que j'ai essayé d'exécuter le programme:
Enfin le commentaire ci-dessus à partir de l'utilisateur tripleee m'a aidé à trouver une solution; bien que sa solution de l'ajout de
!/usr/bin/python
au tout début de mon code ne pas le faire pour moi, il m'a aidé à comprendre qu'il écrit:Puis j'ai remarqué que mon code(en sus).py " (' apostrophes, j'ai renommé mon codeextra.py et c'était ça, le problème est résolu. 🙂
OriginalL'auteur