Programmer's Gate / Effective Python /easy_install

1   easy_installとは

easy_installはRubyのgemにあたるコマンドで、パッケージ管理システムからPythonの モジュールを自動で検索してインストールやアップデートしてくれるツール。 PerlのCPANにあたるものはPythonでは、Python Package Index、通称Python Cheese Shopという。

2   setuptoolsのインストール

easy_installコマンドを使用してモジュールを自動でインストールするのだが、 setuptoolsをインストールすると使えるようになる。 setuptoolsをインストールするには、まず以下のURLから ez_setup.pyをダウンロードして実行すれば良い。

> python ez_setup.py

Windows版のPythonであればPythonインストールフォルダ直下のScriptsフォルダ内に easy_install.exeファイルが作成されるので、Scriptsフォルダにパスを通す必要がある。 これで、easy_installコマンドがコマンドプロンプトから使用できる。他のOSの説明は省略。

3   easy_installを使用したインストール方法

以下のようにモジュールを指定したり、eggファイルを指定したりして 自動でモジュールをインストールできる。

> easy_install SQLObject  # モジュール名を指定
> easy_install http://example.com/path/to/MyPackage-1.2.3.tgz  # tgzソースを指定
> easy_install /my_downloads/OtherPackage-3.2.1-py2.3.egg      # ローカルファイルを指定

4   eggとは

Javaでいうところのjarファイルのこと。

5   easy_installのマニュアル


参考文献:

  1. ウノウラボ: Python開発環境を整えよう (http://labs.unoh.net/2007/04/python.html)
  2. sh1.2 pyblosxom: eggとかeasy_installとか (http://sh1.2-d.jp/b/2006-06-03-18-35.html)