假设我有一个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版本。
这可能吗?
感谢您的关注!
答案 0 :(得分:0)
您可以使用此shebang:
#!/usr/bin/env python3