Python脚本将无法运行

时间:2011-09-09 19:32:42

标签: python

我在路径中添加了〜/ Scripts文件夹中的一些脚本。所以我试着通过调用它们来测试我是否可以运行它们。我在Linux Mint 11上有python 3.1。

user@pc ~/Scripts $ python aek.py
AEK

user@pc ~/Scripts $ aek.py

/home/user/Scripts/aek.py: line 1: syntax error near unexpected token `'AEK''

/home/user/Scripts/aek.py: line 1: `print('AEK')'

代码就是这一行:

print('AEK')

2 个答案:

答案 0 :(得分:9)

您需要在脚本中添加第一行:

#!/usr/bin/python

或者您想要使用的任何翻译。如果没有,shell(可能是bash)会认为它是一个shell脚本并且阻塞。

如果你想从路径中获取python解释器,请改为:

#!/usr/bin/env python

有关其他信息,请参阅shebang

答案 1 :(得分:5)

错误不是python错误,而是shell错误。

如果你不通过python可执行文件运行它们,你应该添加一个shebang行。

它绝对不是python2< - > python3冲突。 python2在这里很好地处理parens(但是有一些它会破坏的极端情况)。