distributed_setup.py をダウンロードして実行し、distribute をインストールします。これにより、easy_install が使用可能になり、そこから easy_install pip を使用して pip をインストールできます。次に、pip install CAGE を実行できます。pip を使用して何かをインストールするのは、手動で setup.py を実行するよりもはるかに簡単です。pip は次のようなことができるからです。
automatically resolve dependencies
show you a list of all installed packages and their versions
install a set of specified packages from a requirements.txt
upgrade and uninstall packages
work with virtualenv
Windows を使用している場合、pip はコンパイルできるように C ツールチェーンをインストールする必要があるため、C ライブラリの依存関係がある場合に pip の欠点が 1 つ発生します。その場合、2 つのオプションがあります。PyPI にプリコンパイル済みのバイナリがある場合は、代わりに easy_install パッケージを実行してください。easy_install はバイナリ パッケージの使い方を知っています。Christoph Gohlke のサイトで、多くのバイナリ パッケージの実行可能なインストーラーを確認することもできます。これらは、virtualenv で使用する場合 (.exe のパスを指定するだけ)、easy_install でインストールすることもできます。また、virtualenv を気にしない場合は、クリックして実行することもできます。
要点は、パッケージをインストールするためにどのルートを選択しても、手動でファイルを移動することは決してないということです。「このアーカイブを抽出したので、これらの .py ファイルをどこに置くべきか?」という考え方から抜け出す必要があります。それはそれがどのように機能するかではありません。pip を実行している、easy_install を実行している、setup.py を実行している、インストーラー パッケージをクリックしている、またはディストリビューションのインストーラーを使用している。ファイルを直接手で操作することは決してありません。