趣味の電子工作などの記録。時にLinuxへ行ったり、ガジェットに浮気したりするので、なかなかまとまらない。
RSS icon
  • Python2.5のインストール

    投稿日 2011年 8月 5日 コメントはありません

    Ubuntu10.04LTSに標準でインストールされるPythonは2.6なのですが、Google App Engine で使うPythonは2.5だったりします。なので、2.5をインストールします。

    googleさんで調べてみると、以下の方法が簡単でした。

    $ sudo add-apt-repository ppa:fkrull/deadsnakes
    Executing: gpg –ignore-time-conflict –no-options –no-default-keyring –secret-keyring /etc/apt/secring.gpg –trustdb-name /etc/apt/trustdb.gpg –keyring /etc/apt/trusted.gpg –primary-keyring /etc/apt/trusted.gpg –keyserver keyserver.ubuntu.com –recv FF3997E83CD969B409FB24BC5BB92C09DB82666C
    gpg: 鍵DB82666Cをhkpからサーバーkeyserver.ubuntu.comに要求
    gpg: 鍵DB82666C: 公開鍵“Launchpad Old Python Versions”を読み込みました
    gpg: 処理数の合計: 1
    gpg: 読込み: 1 (RSA: 1)
    $ sudo apt-get update
    ヒット http://archive.ubuntulinux.jp lucid Release.gpg
    無視 http://archive.ubuntulinux.jp/ubuntu/ lucid/main Translation-ja
    (途中省略)
    ヒット http://ppa.launchpad.net lucid/main Sources
    取得:6 http://dl.google.com stable/main Packages [1,183B]
    24.2kB を 5s で取得しました (4,460B/s)
    パッケージリストを読み込んでいます… 完了
    $ sudo apt-get install python2.5
    パッケージリストを読み込んでいます… 完了
    依存関係ツリーを作成しています
    状態情報を読み取っています… 完了
    以下のパッケージが自動でインストールされましたが、もう必要とされていません:
    linux-headers-2.6.32-21 linux-headers-2.6.32-21-generic
    これらを削除するには ‘apt-get autoremove’ を利用してください。
    以下の特別パッケージがインストールされます:
    python2.5-minimal
    提案パッケージ:
    python2.5-doc python2.5-profiler
    以下のパッケージが新たにインストールされます:
    python2.5 python2.5-minimal
    アップグレード: 0 個、新規インストール: 2 個、削除: 0 個、保留: 6 個。
    4,114kB のアーカイブを取得する必要があります。
    この操作後に追加で 14.9MB のディスク容量が消費されます。
    続行しますか [Y/n]?
    取得:1 http://ppa.launchpad.net/fkrull/deadsnakes/ubuntu/ lucid/main python2.5-minimal 2.5.5-8~ppa2~lucid1 [1,220kB]
    取得:2 http://ppa.launchpad.net/fkrull/deadsnakes/ubuntu/ lucid/main python2.5 2.5.5-8~ppa2~lucid1 [2,893kB]
    4,114kB を 15s で取得しました (264kB/s)
    未選択パッケージ python2.5-minimal を選択しています。
    (データベースを読み込んでいます … 現在 184153 個のファイルとディレクトリがインストールされています。)
    (…/python2.5-minimal_2.5.5-8~ppa2~lucid1_i386.deb から) python2.5-minimal を展開しています…
    未選択パッケージ python2.5 を選択しています。
    (…/python2.5_2.5.5-8~ppa2~lucid1_i386.deb から) python2.5 を展開しています…
    man-db のトリガを処理しています …
    desktop-file-utils のトリガを処理しています …
    python-gmenu のトリガを処理しています …
    Rebuilding /usr/share/applications/desktop.ja_JP.utf8.cache…
    menu のトリガを処理しています …
    python-support のトリガを処理しています …
    python2.5-minimal (2.5.5-8~ppa2~lucid1) を設定しています …

    python2.5 (2.5.5-8~ppa2~lucid1) を設定しています …

    libc-bin のトリガを処理しています …
    ldconfig deferred processing now taking place
    menu のトリガを処理しています …

    これで以下のように2つのpythonが使えます。

    $ python2.5 -V
    Python 2.5.5
    $ python2.6 -V
    Python 2.6.5
    $ python -V
    Python 2.6.5