簡體   English   中英

即使使用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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM