Linuxは初めてなので、安定していて安全だと思われたので、LinodeにDebianを選びました。今、私はいくつかのsysadminタイプのスクリプトをPythonで自分自身に言語を教えるために書きたいと思います。 this SO question I ' 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を使用するよりもむしろネイティブパッケージマネージャーを使用したいです(私がパッケージを気にする理由を参照してください ここ )。
ああ、私はコマンドラインのみの答えを探しています。
私はあなたがDebianlennyを持っていて、ソースリストがデフォルトでpython2.5しか持っていない安定版リリースに向けられていると仮定します(誰かが私を修正しますか?)
パッケージツリーの簡単なスキャンから、python3.1はDebian Sid(不安定)およびDebian Squeeze(テスト)ツリーに存在します。 ここを参照
提供されたリンクから直接w-get
できますが、私が持っていないもののゲームを通じて依存関係を自分で解決する必要があるため、それはしばしば厄介ですCLIを使用します。
パッケージツリーをスクイーズに切り替える傾向がある場合は、/etc/apt/sources.list
をスクイーズツリーのそれに一致するように変更できます。そこから、aptitude update
、次にaptitude install python
を実行でき、python3.1とそのすべての依存関係が2つになっているはずです。
私が書いた 他の場所 あなたが主に安定性に興味があるなら、Squeeze(すぐに安定していると宣言された)が現時点であなたの最善の策です。より簡単な解決策は、それを新規インストールすることです( ダウンロードページ )。
別のオプションはアップグレードすることです。このオプションを選択した場合:
apt-get update && apt-get upgrade
に進みます。[note] デフォルトPython Squeezeのバージョン は2.6で、 作成予定) 2.7 リリース後。