簡體   English   中英

添加shebang會導致運行我的python腳本時出現此類文件或目錄錯誤

[英]Adding a shebang causes No such file or directory error when running my python script

我正在嘗試運行python腳本。 它運行時它工作正常:

python2.5 myscript.py inpt0

當我添加一個shebang時,問題就出現了:

#!/usr/bin/env python2.5

造成:

$ myscript.py inpt0
: No such file or directory

試試2:

#!/usr/local/bin/python2.5

造成:

$ myscript.py inpt0
: bad interpreter: No such file or directoryon2.5

當我直接在終端中運行它們時,它們都工作得很好:

$ /usr/local/bin/python2.5
Python 2.5.4 (r254:67916, Feb  9 2009, 12:50:32)
[GCC 3.2.3 20030502 (Red Hat Linux 3.2.3-52)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>

$ /usr/bin/env python2.5
Python 2.5.4 (r254:67916, Feb  9 2009, 12:50:32)
[GCC 3.2.3 20030502 (Red Hat Linux 3.2.3-52)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>

有關如何使用shebang工作的任何提示?

我遇到了類似的問題,結果證明是行結尾的問題。 你使用windows / linux / mac line結尾?

編輯:忘記了腳本名稱,但正如OP所說,它是dos2unix <filename>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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