Pythonスクリプトがpython3ではなくpython2によって解釈されることを確認する標準的な方法はありますか? 私のディストリビューションでは、 #!/usr/bin/env python2 をシバンとして使用できますが、すべてのディストリビューションが「python2」を出荷しているわけではないようです。Python の特定のバージョン (2.6 など) を明示的に呼び出すこともできますが、そのバージョンを持っていない人は除外されます。
ディストリビューションが python3 をデフォルトの python インタープリターとして配置し始めると、これはますます問題になると思われます。