![](/img/trans.png)
[英]When invoking a Python script, what is the difference between “./script.py” and “python script.py”
[英]Getting bad interpreter error even though when using python script.py it works
您好堆棧溢出救星,我在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編寫了腳本,所以請告訴我我哪里失敗了。
您的shebang行是錯誤的:
#!/usr/bin/env python
如您所願,腳本正在嘗試執行usr/bin/env
,而不是/usr/bin/env
:-)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.