distribute と setuptools がマージされた

setuptools の開発が停滞し、 fork の distribute が開発を継続していた状態で、初心者にとって最初の大きな罠になっていました。 この2つがマージされることになり、 setuptools 0.7 がリリースされました。

移行手順

How do I upgrade... にあります。

setuptools からの upgrade

あまり居ないとおもいますが、 setuptools 0.6x を使っている場合は、 easy_install -U setuptools で upgrade できます。

distribute からの upgrade

移行用パッケージとして、 setuptools 0.7.x に依存する空の distribute 0.7 が提供されています。 ただしこの方法は実験的なものという扱いで、 distribute 0.7 は PyPI にはアップロードされていません。 easy_install -U https://bitbucket.org/pypa/setuptools/downloads/distribute-0.7.zip で、アップグレードインストールします。

クリーンインストールする場合は、まず今の setuptools, distribute を一旦アンインストールします。 site-packages ディレクトリで rm -rf setuptools* distribute* してください。 bin/ ディレクトリに easy_install コマンドが残っていますが、これは上書きインストールできます。

あとは https://bitbucket.org/pypa/setuptools/downloads からダウンロードした tar.gz ファイルを展開して、 python setup.py install で新規インストールするか、同じダウンロードページにある ez_setup.py を利用します。

このブログに乗せているコードは引用を除き CC0 1.0 で提供します。