Pythonは、ビルドインライブラリが充実しているので、
そんなに外部ライブラリに頼る必要はないかもしれないのですが、
私の場合、Pythonをインストールしたら以下のものは必ずインストールしてます。
とりあえず、箇条書きで。
- EasyInstall(Debianのaptみたいに依存関係も含めてインストール作業を管理してくれるツールです。)
- SQLObject(ActiveRecordパターンのORMライブラリ。)
- SQLAlchemy(Data MapperパターンのORMライブラリ。)
- Genshi (XMLベースのテンプレートエンジン)
- Kid (同じくXMLベースのテンプレートエンジン)
- CherryPy (Pythonで作成されているWeb開発フレームワーク)(HTTPサーバー毎内包してるので便利です)
同じ用途に利用できるライブラリを複数入れてるのは、個人的な嗜好です。
何かの作業を行うときに一つのライブラリで、実現が難しくてももう一つの
方が簡単にできるかも知れない場合もありますので、大抵複数いれてます。
てっとり早く実現できるのが重要なので。
各ライブラリのインストールですが、基本的に一番上の
EasyInstallを手動でインストールした後は、EasyInstall経由で
全部自動でインストールできます。