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]が起きることがありますので、ご注意ください。