# from lxml import etree;
import module2dbk;
print module2dbk.xsl_transform(etree.parse('test-ccap/col10614/index.cnxml'), []);
Error: bash: syntax error near unexpected token `('
4 回答
#!/usr/bin/env python
在脚本顶部添加,或使用调用脚本python myscript.py
你是在unix命令提示符下输入这个吗?您应该在 python 环境中执行此操作,即。python
在提示符下输入并从那里开始工作。
此外,;
在 Python 的行尾不需要
添加
#!/usr/bin/env python
或者但我更喜欢使用上面的那个。
#!/usr/bin/python
如果你已经安装了 python 2 和 python 3 并且 python 2 是默认的,你可以使用这些命令运行 python 3
#!/usr/bin/env python3
在文件顶部
或者这样跑
python code.py
好吧,我遇到了完全相同的问题。我已经尝试了一切,但没有任何效果。我的程序在 Windows 命令提示符和我的 iPhone Python 应用程序解释器上完美运行,但在我的 Macbook 终端上却没有,每当我尝试运行该程序时,我总是遇到以下错误:
bash:意外标记'('附近的语法错误
最后,来自用户Tripleee的评论帮助我想出了一个解决方案;尽管他!/usr/bin/python
在我的代码开头添加的解决方案并没有为我做到这一点,但它帮助我理解了他写道:
错误消息表明脚本由 bash 而不是 python 执行。
然后我注意到我的 code(extra).py 包含 '(' 撇号,我重命名为我的 codeextra.py 就是这样,问题解决了。:)