bash: синтаксическая ошибка рядом с неожиданным токеном `('- 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 `('
 tripleee20 мая 2012 г., 20:34
Сообщение об ошибке указывает, что скрипт выполняется bash, а не python. Попробуйте добавить#!/usr/bin/python в первой строке файла.
 zmo20 мая 2012 г., 20:35
почему ваша первая строка закомментирована?

Ответы на вопрос(4)

Решение Вопроса

среды Python, т.е. типpython по подсказке и работа оттуда.

Также нет; необходимо в конце строки в Python

у меня была точно такая же проблема. Я перепробовал все, и ничего не получалось. Моя программа отлично работала в командной строке Windows и в моем интерпретаторе приложения iPhone Python, но не в терминале моего Macbook, где я всегда получал следующую ошибку при каждой попытке запустить программу:

bash: syntax error near unexpected token `('

Наконец комментарий выше от пользователяtripleee помог мне найти решение; хотя его решение о добавлении!/usr/bin/python в самом начале моего кода это не делалось для меня, это помогло мне понять, когда он писал:

The error message indicates that the script gets executed by bash, not python.

Затем я заметил, что мой код (дополнительный) .py содержит «(» апострофы, я переименовал в свой codeextra.py и все, проблема решена. :)

добавлять

#!/usr/bin/python

в верхней части файла

или беги так

python code.py

#!/usr/bin/env python в верхней части вашего скрипта, или вызвать ваш скрипт с помощьюpython myscript.py

Ваш ответ на вопрос