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

Ped*_*dro 0 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
Run Code Online (Sandbox Code Playgroud)

我用nano写了它,然后把它保存为timetill100.py,chmod u+x timetill100.py但是当我运行时./timetill100.py我得到以下错误:

bash: ./timetill100.py: usr/bin/env: bad interpreter: No such file or directory
Run Code Online (Sandbox Code Playgroud)

但是当我跑步python timetill100.py andy 25它的时候效果非常好.
我几个小时前在python中找到了脚本,所以请告诉我我在哪里失败了.

mgi*_*son 7

你的shebang线错了:

#!/usr/bin/env python
Run Code Online (Sandbox Code Playgroud)

就像你拥有它一样,脚本试图执行usr/bin/env,而不是/usr/bin/env:-)