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中找到了脚本,所以请告诉我我在哪里失败了.
你的shebang线错了:
#!/usr/bin/env python
Run Code Online (Sandbox Code Playgroud)
就像你拥有它一样,脚本试图执行usr/bin/env,而不是/usr/bin/env:-)
| 归档时间: |
|
| 查看次数: |
36 次 |
| 最近记录: |