Python脚本赢得';跑不动

Python脚本赢得';跑不动,python,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/

我在文件夹~/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')

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

如果不通过python可执行文件运行,那么应该添加一个shebang行


这绝对不是一场蟒蛇冲突。python2在这里可以很好地处理paren(但在某些情况下它会中断)。

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

#!/usr/bin/python
或者任何你想用的解释器。如果不是,shell(可能是bash)会认为它是一个shell脚本并阻塞

如果要从路径获取python解释器,请执行以下操作:

#!/usr/bin/env python

有关更多信息,请参阅。

同时确保文件可执行chmod u+x aek.py