Python2とPython3の正しい処理

Python2とPython3の正しい処理

python2.xに依存していますが、pythonエイリアスを使用してpython3.xにあるシステムでスクリプトを実行する正しい方法は何ですか?

ソリューションでは、次の点を考慮する必要があります。

  • Python2はbashの実行にのみ使用する必要があります。
  • 後で実行されるすべてのスクリプトもPython2を使用する必要があります。
  • 変更は一時的でなければなりません。

1つの解決策は、一時的にエイリアスを作成し、パス全体の先頭にPython2の位置を設定することです。

この問題を処理する正しい(* nix)方法は何ですか?

答え1

正しい方法は#!/usr/bin/python2shbangラインを使用することです。現在、ますます多くのディストリビューションがこれをサポートしており、アップストリームPythonの開発でもこれを採用しています。

関連情報