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

About python "#!usr/bin/env python"?

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

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

我的 zshrc 有问题吗?

因为您漏掉了前导斜杠:#!/usr/bin/env python 并且它被称为 hashbang(而不是 shebang,它只是 #! 部分,正如@cdarke 在评论中所解释的那样)

More about shebang/hashbang