# from lxml import etree; import module2dbk; print module2dbk.xsl_transform(etree.parse('test-ccap/col10614/index.cnxml'), []);
错误:
bash: syntax error near unexpected token
('`
在脚本顶部添加
#!/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 就这样,问题解决了。:)