在运行python scrip时,添加shebang不会导致这样的文件或目录错误

2024-05-17 12:15:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试运行一个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.
>>>

有什么关于如何和谢邦合作的建议吗?


Tags: ornopyenvbinusrlocalred
1条回答
网友
1楼 · 发布于 2024-05-17 12:15:27

我也遇到过类似的问题,结果是行尾有问题。你用的是windows/linux/mac的行尾?

编辑:忘记了脚本名,但正如OP所说,它是dos2unix <filename>

相关问题 更多 >