gpt4 book ai didi

python - python shebangs 与/usr/bin/env 而不是硬路径有什么区别?

转载 作者:IT老高 更新时间:2023-10-28 20:25:01 25 4
gpt4 key购买 nike

我曾经用过shebang

#!/usr/bin/env python

什么时候用比较好

#!/usr/bin/python

它们之间的确切区别是什么?

最佳答案

#!/usr/bin/python 被硬编码为始终运行 /usr/bin/python,而 #!/usr/bin/env python 将运行您当前环境中默认的 python(它将考虑例如 $PATH,您可以检查将使用哪个 python 解释器哪个python)。

第二种方式( #!/usr/bin/env python )是首选,因为它不依赖于特定的安装。例如,它适用于 virtualenv 设置或没有 /usr/bin/python 的系统,但只有例如/usr/local/bin/python.

关于python - python shebangs 与/usr/bin/env 而不是硬路径有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5709616/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com