setuptools

Python を使い始めてそこそこ経つんだけど、egg ファイルというものが何だかよく分かってなかった。そもそも setuptools と EasyInstall と ez_setup.py の関連も分かってなかった。

少し勉強して、何となく分かったこと。

1. ez_setup.py は setuptools というビルドツール(?)のインストーラー。
2. setuptools には EasyInstall という Debian で言うところの apt 的なパッケージ管理ツールが含まれる。
3. setuptools を使って egg ファイルを生成できる。egg ファイルは Java で言うところの jar ファイルみたいなもの。
4. EasyInstall を使って、egg ファイルをインストールする。

でも最近は、setuptools ではなく Distribute を使うようになってきてるとか、そうかと思えば pip だなんて話もあって、何を使うのがベストなのか分からない状況。

Last updated on July 21, 2015