DebianにPython 3.xをインストールする方法は?

DebianにPython 3.xをインストールする方法は?

Linuxに初めて接する私は、Debianが安定して安全に見えたので、Linodeとして選択しました。今私はPythonでいくつかのsysadmin型スクリプトを書いて自分の言語を教えたいと思います。に基づいてこの問題私はPython 3を使用することにしました。少なくとも私の家のコンピュータにPython 3がインストールされているので、私のLinodeに2.6または2.7があったらと思います。しかし、Debianのデフォルト値はまだ2.5です。

大丈夫ですが、私の人生のためにpython3.1パッケージを入手する方法がわかりません!これが私を狂わせている!

これは私が試したことの例です(apt-get updateパッケージインデックスが最新であることを確認するために実行した後)。

$ apt-cache search ^python$
python - An interactive high-level object-oriented language (default version)
$ apt-cache search ^python3$
$ apt-cache search ^python*$
python - An interactive high-level object-oriented language (default version)
$ apt-cache -a search ^python*$
python - An interactive high-level object-oriented language (default version)
$ apt-cache search ^python2\.4$
python2.4 - An interactive high-level object-oriented language (version 2.4)

上から見ることができるので、このパッケージが使用できることを知っています。debian.org。どうやって見つけてインストールしますか?

最後に、最新のPythonをインストールする方法を見つけた後でも、Pythonに依存するものをインストールすると、パッケージマネージャにまだ問題が発生しますか?私が望むものではなく、基本的なPythonを指していますか? easy_installを使用するよりもデフォルトのパッケージマネージャを使用したいです(パッケージに興味がある理由を参照)。ここ)。

ああ、コマンドラインのみの答えを探しています。

答え1

私は既にDebian lennyを持っていて、あなたのソースリストが基本的にpython2.5のみを持つ安定したリリース用であると仮定します。 (誰が私を修正できますか?)

パッケージツリーを簡単に見ると、Python3.1がDebian Sid(不安定)ツリーとDebian Squeeze(テスト)ツリーにあることがわかります。 ねえ

提供されたリンクから直接インポートできますが、ゲームを介して依存関係w-getを直接解決する必要があるため、厄介なことがよくあります。私にないものは何ですか?CLIを使用してください。

パッケージツリーを押し出しに切り替えたい場合は、押し出し/etc/apt/sources.listツリーと一致するようにパッケージを変更できます。そこからpython3.1とすべての依存関係を持つことができ、持っている必要がaptitude updateあります。aptitude install python

答え2

私は書いた他の場所で主に安定性に興味がある場合は、Squeeze(当時は安定しているとすぐに発表された)が現在としては最善の選択です。より簡単な解決策は、新しくインストールすることです(ダウンロードページ)。

別のオプションはアップグレードすることです。このオプションを選択した場合:

  1. 存在する」/etc/apt/sources.list「、次の項目をすべて置き換えます。レニー(時々ラベルが付くこともあります安定)と絞る
  2. いつものように続けてくださいapt-get update && apt-get upgrade
  3. 何がインストールされるかを監視します(貴重なインストールを台無しにしないように)。

[ノート] これSqueezeのネイティブPythonバージョン2.6であり、2.7にする計画リリース後。

関連情報