Shebang自动查找最新的python 3版本

时间:2018-11-14 21:43:48

标签: python-3.x shebang

假设我有一个python脚本,希望在几个不同的Linux机器上以Python 3.X运行。
他们中的大多数人最初只安装了python 2.7,这就是他们的“ Python” Symlink指向的方式。

因此,我们还假设每个用户都安装了自己的python 3版本。这意味着在每台计算机上,/ usr / bin /目录中都可以包含Python3.4 / Python3.5 / Python3.6 / etc之类的内容,也许甚至其中两个或更多,但是从来没有一个指向任何地方的符号链接“ Python3”。

我希望我的脚本能够识别系统具有的最新python3版本。
好吧,我猜并不一定是脚本,但是我需要一种可以方便地将其应用于大量机器的方法。

到目前为止,我正在使用shebang:

#!/usr/bin/env python3.x

显然,这仅在我指定一个特定的x时有效,但我需要它来自动识别随机计算机具有的python 3版本。

这可能吗?

感谢您的关注!

1 个答案:

答案 0 :(得分:0)

您可以使用此shebang:

#!/usr/bin/env python3