私は Ruby 出身で、Python 2.x と Python 3.x のどちらをインストールして使用するかを決めるのに苦労しています。この選択は、使用したいプラットフォームとフレームワークに依存すると思いますが、どのようにリストを見つけることができますか?プログラムは Python 3 と互換性がありますか? これは、このジレンマを乗り越えるのに役立つかもしれません。
6 に答える
新しいことを学びたいと思っていて、「今日はやらなければならない」タイプのプロジェクトを作成したくない場合は、Python3 を試してください。Python3 は時間の経過とともに標準になるため、Python3 を使用すると将来に進むのが容易になります。
何か手っ取り早く汚いものを作っているのであれば、通常は Python 2.7 でより優れたライブラリ サポートを得ることができます。
最後に、使用しているものが完全な Unicode サポートを含んでいる場合は、安売りしないでください。Python3 を使用してください。Unicode の単純化だけでも価値があります。
Python Package Index (PyPI) には、Python 3 と互換性のあるパッケージがリストされています。
PyPI では、 Python 3 分類子によってパッケージを選択できます。
ただし、これは大きなリストであり、必ずしも非常に役立つとは限りません。
現在、かなりの数のライブラリが Python 3 をサポートしています。これらの単一のリストはありません。そのため、Python 3 との互換性のために使用したいフレームワークを確認する必要があります。ベータ段階でのみ Python 3 をサポートするものもありますが、それが悪いというわけではありません。
最近は Python 3 から始めて、どこにたどり着くか見てみます。自分が制御していない他のプラットフォームで開発しているものをサポートする必要があることがわかっている場合にのみ、Python 2 から始める方がよい場合があります。
http://python3wos.appspot.com/
これは、python 3 と互換性のあるパッケージに関するクールなサイトです。
この時点で、必要な特定のライブラリが 3.x で利用できる場合は、3.x を使用するよう人々に伝え始めます。Windows で開発している場合は、ここに優れたバイナリのリストがあります。