# from lxml import etree;
import module2dbk;
print module2dbk.xsl_transform(etree.parse('test-ccap/col10614/index.cnxml'), []);
Error: bash: syntax error near unexpected token `('
Êtes-vous en train de taper ceci à l'invite de commande unix? Vous devriez le faire dans l'environnement python, c'est-à-dire. tapez python
à l'invite et travaillez à partir de là.
De plus, pas besoin de ;
à la fin de la ligne en Python
ajoutez #!/usr/bin/env python
en haut de votre script ou appelez votre script à l'aide de python myscript.py
ajouter
#!/usr/bin/python
en haut du fichier
ou courir de cette façon
python code.py
Eh bien, j'ai eu exactement le même problème. J'avais tout essayé et rien ne fonctionnait vraiment. Mon programme fonctionnait parfaitement à l'invite de commande Windows et sur mon interpréteur d'application Python pour iPhone, mais pas sur le terminal de mon Macbook, où je recevais toujours l'erreur suivante chaque fois que j'essayais d'exécuter le programme:
bash: erreur de syntaxe près d'un jeton inattendu `('
Enfin, le commentaire ci-dessus de l'utilisateur tripleee m'a aidé à trouver une solution; Bien que sa solution consistant à ajouter !/usr/bin/python
au tout début de mon code ne me le permette pas, elle m'a aidé à comprendre ce qu'il écrivait:
Le message d'erreur indique que le script est exécuté par bash, pas par python.
Ensuite, j'ai remarqué que mon code (extra) .py contenait '(' apostrophes, j'ai renommé mon codeextra.py et c'était tout, problème résolu. :)