Ubuntuが3.XではなくPython 2.6を使用するのはなぜですか?


16

私は最近Pythonの学習を開始し、Ubuntu(10.10)がPython 2.6を使用していることを学びました。Python 3.XはLinux / Ubuntuコミュニティではまだあまり人気がないように思えます。

何故ですか?

2012年4月30日の編集
Python 3.2は、デフォルトではUbuntuに同梱されていません。ただし、12.10ではPython 3.2をデフォルトにし、それまでに出荷される唯一のバージョンにする計画があります。これにより、Python 2.7はデフォルトのISOに含まれなくなります。注:これは想定されたもので、まだ特定されていません。

https://wiki.ubuntu.com/Python/FoundationsQPythonVersions


3.2は11.10に同梱されていますか?リポジトリでは3.xが利用可能ですが、それでも2.7のようです。
ジェームズ

1
実際、両方が出荷されています。python 2.7を使用する場合は$ python、3.2 doを使用するために端末に入力するだけです$ python3
インゴ

入力するpython3と、「python3」というプログラムが現在インストールされていません。次のように入力してインストールできます:sudo apt-get install python3-minimal
James

$ python 3.2それでは試してみてください。それがうまくいかない場合、私は間違っています、ごめんなさい。しかし、12.04には確実にPyton 3が含まれています。
インゴ

回答:


13

Python 3はそれほど人気が​​ないとは思わない。

使用する言語に採用時間が必要なため、バージョン3. *は2. *と大きく異なるため、事前に変更しないとモジュール/拡張機能を使用できません。したがって、現在のインフラストラクチャが依存するすべてのモジュールは、Python 3. *に移植する必要があります。

「使用するバージョンがわからない場合は、Python 2.7から始めてください。現在、Python 3よりも多くの既存のサードパーティソフトウェアがPython 2と互換性があります。」-Python.orgダウンロードページ。

Se:Python 2またはPython 3およびWikipedia


1
いくつかのニュース:Python 3が出荷されました!
インゴ


5

Python 3はまだ開発中であり、現在まで多くのライブラリがPython 3に移植されていないためです。


5
Python 3は開発中ではなく、2.6としてリリースされています(つまり3.1です)。本当の問題は、多くのライブラリがまだ移植されていないことです。
マイクアクシアック

1
Python 3は開発中です...だからといって、安定版とみなせるリリースが存在しないという意味ではありません。しかし、私はあなたが暗示しているように3.2 alpha 3が安定しているとは思わないでしょう。
ラッセポールセン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.