尝试在两台不同的计算机上运行 python 脚本时遇到问题。在每台计算机上,我想使用 python 版本 2.7.3 运行脚本,但是我遇到的问题是两台计算机以不同的方式命名 python 2.7.3。其中一台计算机运行arch linux,在这台计算机上它被命名为python2。另一台计算机正在运行 redhat linux,它使用名称 python2.7.3。
我应该在 shebang 行中使用什么,以便脚本可以在两台计算机上执行而无需任何更改?我真正想要的是某种可以选择使用哪个版本的 Python 的有条件的 shebang 行。我只是运气不好,我必须保留两个不同版本的脚本吗?
PS我不能只使用#!/usr/bin/env python,因为在arch linux计算机上它指的是python 3.2.3,而在redhat linux计算机上它是指python 2.4。