即使在使用python script.py时,它也会出现错误的解释器错误

时间:2015-02-19 05:04:47

标签: python

Hello Stack Overflow Saviors, 我在python中有以下脚本

#!usr/bin/env python
# Years till 100

import sys

name = sys.argv[1]
age = int(sys.argv[2])
diff = 100 -age
print name, "will be 100 in", diff

我使用nano编写了它,然后将其保存为timetill100.py,使用chmod u+x timetill100.py但是当我运行./timetill100.py时出现以下错误:

bash: ./timetill100.py: usr/bin/env: bad interpreter: No such file or directory

但是当我运行python timetill100.py andy 25时,它运作得非常好 我几个小时前在python中找到了脚本,所以请告诉我我失败的地方。

1 个答案:

答案 0 :(得分:7)

你的shebang线错了:

#!/usr/bin/env python

如你所知,脚本试图执行usr/bin/env,而不是/usr/bin/env: - )