easy_installでインストールしたパッケージの一覧

pythonのeasy_installでこれまでにインストールしたパッケージを確認しようと思ったのだが、一覧表示させる方法が分からなかった。

仕方なくパッケージがインストールされるディレクトリ(/usr/lib/python2.4/site-packages/)に移動したところ easy-install.pth という気になるファイルを発見した。
中身を見たところ、このファイルの中にeasy_installでインストールしたパッケージ名が書かれていたので、とりあえず以下のようすると一覧表示できた。

$ cat /etc/redhat-release
CentOS release 5.2 (Final)

$ egrep 'egg$' /usr/lib/python2.4/site-packages/easy-install.pth
./pytc-0.8-py2.4-linux-i686.egg
./eventlet-0.8.16-py2.4.egg
./pyOpenSSL-0.9-py2.4-linux-i686.egg
./setuptools-0.6c9-py2.4.egg
./greenlet-0.2-py2.4-linux-i686.egg
./ipython-0.10-py2.4.egg
./lxml-2.2.2-py2.4-linux-i686.egg


ただ上の方法は、rubyのgemの場合以下のコマンドでインストールしたパッケージが一覧表示されるのに比べるとダサい感じもする。

$ gem list

gemはパッケージ管理システムという位置付けらしいが、easy_installは簡単インストーラーといったことろか。