8. py2app/py2exe

py2app と py2exeはそれぞれ、macitosh OS およびWindowsでPythonで作成されたプログラムをそれぞれのプラットフォームでのアプリケーションとしてまとめ上げてくれるツールです。

py2app/py2exeではpython2/python3双方に対応するコードを用意する必要はないでしょう。 (パッケージ化されているので、利用者はその違いを意識することはないはずです。) が、python2/pytho3両対応にすることはそれほど難しくはありません。

他のpythonベースのツールと同じく、いずれはpy2app/py2exeはpython3でのみ動作するようになるでしょう。(py2exeではWindowsのバージョンによってはpython3だけに対応という事になっているようです。)

py2appでは、python2/python3の違いの問題とは別に、TkinterのGUIを使ったアプリケーション で原因不明の現象[1]が起きることがありますので、ご注意ください。