私は新しい Python プロジェクトを開始したばかりです。理想的には、最初から Python 2 および 3 のサポートを提供し、開発のオーバーヘッドを最小限に抑えたいと考えています。私の質問は、まったく新しいプロジェクトでこれを行う最善の方法は何ですか?
インストール スクリプトの一部として 2to3 または 3to2 を実行するプロジェクトに出くわしました。これは非常に一般的な方法のようです。ただし、これを行うにはいくつかの異なる方法があるようです。Distributeにも出会いました。
多言語の Python 2/Python 3 コードを作成するオプションもあります。これは恐ろしい考えのように思えますが、私は最近、Python 2 として実行しているにもかかわらず、Python 3 のコードとしてより慣用的なコードを書く傾向があることに気付きました。ついにその日がやってきましたが、デュアルサポートを提供したり、少なくとも支援したりすることはあまりありません。
私が見たデュアル サポートを提供するプロジェクトのほとんどは、Python 3 サポートを遅れて追加したので、白紙の状態の利点がある新しいプロジェクトにより適したより良い方法があるかどうか特に興味があります。
ありがとう!