python2.xに依存していますが、pythonエイリアスを使用してpython3.xにあるシステムでスクリプトを実行する正しい方法は何ですか?
ソリューションでは、次の点を考慮する必要があります。
- Python2はbashの実行にのみ使用する必要があります。
- 後で実行されるすべてのスクリプトもPython2を使用する必要があります。
- 変更は一時的でなければなりません。
1つの解決策は、一時的にエイリアスを作成し、パス全体の先頭にPython2の位置を設定することです。
この問題を処理する正しい(* nix)方法は何ですか?
答え1
正しい方法は#!/usr/bin/python2
shbangラインを使用することです。現在、ますます多くのディストリビューションがこれをサポートしており、アップストリームPythonの開発でもこれを採用しています。