关于python“#!usr/bin/env python”?

Koe*_*oen -1 python linux zsh shebang

我把“ #!usr/bin/env python”放在coroutine.py的第一行,但是当我尝试通过“ ./test.py”直接运行coroutine.py时,我得到了这个:

zsh: ./coroutine.py: bad interpreter: usr/bin/env: no such file or directory

我的 zshrc 有什么问题吗?

Aro*_*unt 5

因为你错过了前导斜杠:#!/usr/bin/env python它被称为 hashbang (而不是 shebang 只是#!@cdarke 在评论中解释的部分)

更多关于shebang/hashbang

  • `#!` 被称为shebang,因为`#` 字符类似于音乐尖锐字符。它通常被称为“hash-bang”,因为`#` 在美国以外被称为“hash”。 (2认同)