Python 2.6 → 2.7 のメモ

amd64 環境で Python 2.7 が stable になったので作業メモ。


emerge world 等でアップグレードが終わったら…

$ eselect python list
Available Python interpreters:
  [1]   python2.6 *
  [2]   python2.7
  [3]   python3.1

$ sudo eselect python set python2.7

$ eselect python list
Available Python interpreters:
  [1]   python2.6
  [2]   python2.7 *
  [3]   python3.1
  1. まず現在のメインバージョンを確認して
  2. 現在のメインが 2.6 だったので 2.7 に切り替えて
  3. 切り替わったのを確認

したところです。


その後 emerge 後の注意書きのログに従って python-updater しましょう。

$ sudo python-updater
 * Starting Python Updater...
 * Main active version of Python:  2.7
 * Active version of Python 2:     2.7
 * Active version of Python 3:     3.1
・
・
・

インストール数に応じて結構な数の再コンパイルが始まります。
# ここも -p オプションをつけて実行すれば何がアップデートされるか確認できます。


ここまでエラーなく終わったら

$ emerge -p --depclean
・
・
・
 dev-lang/python
    selected: 2.6.6-r2
   protected: none
     omitted: 2.7.1-r1 3.1.3-r1

Packages installed:   667
Packages in world:    77
Packages in system:   51
Required packages:    666
Number to remove:     1

$ sudo emerge --depclean
 or
$ sudo emerge --depclean python:2.6

使わなくなった python2.6 は削除できます。
# しなくてもいいです。エラーが出ていたらするべきではないですね。