Python で新しいオープンソース ソフトウェアを開始しようとしていますが、Python 2.x と Python 3.x のどちらを使用するべきか迷っています。
これには、重い GUI、大量のデータを扱う複雑な科学的アルゴリズムが含まれます。少なくとも Numpy、Scipy、PyQT4、PyOpenGL、h5py、オプションで Matplotlib が必要です。2013 年に最初にリリースされ、今後数年間で更新と拡張が行われる予定です。
これは、さまざまなコンピューター (Linux、Windows、Mac...) で、必ずしもコンピューター サイエンスのバックグラウンドを持っていない科学者によって使用されます。一部の機械は古い場合があります。
Python 3.x を選択した場合、特に Python 2.x が既にインストールされている古いシステムでは、ソフトウェアとサードパーティ ライブラリのインストールがより複雑になるのではないかと心配しています。すべてをコンパイルする必要がないように、Python と外部ライブラリ用の RPM のようなパッケージ (または Windows インストーラー) がほとんどのシステムで利用できるとよいでしょう。また、3.x ブランチが十分に成熟しているかどうかもわかりません。
Python 2.x を選択した場合、近い将来、2.x ブランチが廃止された場合 (いつになるのでしょうか?)、ソフトウェアを Python 3.x に移植する必要があるかもしれません。
最良の選択肢は何ですか?