web-dev-qa-db-ja.com

Python2とPython3の正しい処理

Python2.xに依存しているが、python3.xがpythonでエイリアスされているシステムでスクリプトを実行する正しい方法は何ですか。

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

  • Python2は、そのbashの実行にのみ使用する必要があります
  • その後フォームで実行されるすべてのスクリプトもPython2を使用する必要があります
  • 変更は一時的なものにする必要があります

1つの解決策は、一時的にエイリアスを作成し、完全なPATHの先頭にPython2の場所を設定することです。

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

7
Mite Mitreski

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

7