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中找到了脚本,所以请告诉我我失败的地方。
答案 0 :(得分:7)
你的shebang线错了:
#!/usr/bin/env python
如你所知,脚本试图执行usr/bin/env
,而不是/usr/bin/env
: - )