easy_installを使用する
最初に、Pythonバージョン2.7のsetuptoolsパッケージをインストールします。
$ wget pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg
$ sudo sh setuptools-0.6c11-py2.7.egg
これで、PyPI(Python Package Index)というpypi.python.org/pypiというPython言語モジュールの中央リポジトリにあるパッケージをインストールできます。 easy_installの操作は、パッケージマネージャーのapt-get、rpm、yumなどの操作に似ています。 たとえば、IPythonシェルを含むパッケージをインストールします。
sudo easy_install ipython
パッケージ名またはディスク上にある.eggパッケージへのパスのいずれかが引数として指定されます。 easy_installがインストールされ、Python自体のsite-packagesグローバルディレクトリにパッケージがインストールされるため、インストールにはスーパーユーザー権限が必要です。 Easy_installは、次のようにホームディレクトリにインストールされます
sh setuptools-0.6c11-py2.7.egg --prefix=~
Webページでパッケージを検索します。
easy_install -f code.google.com/p/liten liten
この例の最初の引数は検索するページ、2番目の引数は検索するページです。
サイトでのHTTP基本認証の可能性も提供されます。
easy_install -f user:password@example.com/path/
指定されたURLにソースコードアーカイブをインストールします。
easy_install liten.googlecode.com/files/liten-0.1.5.tar.gz
引数としてアーカイブアドレスを渡すだけで十分です。easy_installは自動的にアーカイブを認識し、配布キットをインストールします。 この方法が機能するには、setup.pyファイルがアーカイブのルートディレクトリに存在する必要があります。
パッケージをアップグレードするには、-upgradeスイッチを使用します。
easy_install --upgrade PyProtocols
また、easy_installを使用すると、展開された配布パッケージとソースコードのインストールが少し簡単になります。
python setup.py install
コマンドシーケンスの代わりに、ソースディレクトリから
easy_install
を入力します。
インストール済みパッケージのアクティブバージョンの変更:
easy_install liten=0.1.3
この場合、litenパッケージはバージョン0.1.3にロールバックされます。
単一の.pyファイルを.eggパッケージに変換する
easy_install -f "http://some.example.com/downloads/foo.py#egg=foo-1.0" foo
これは、たとえば、ファイルシステムのどこからでも1つのファイルへのアクセスを提供する必要がある場合に便利です。 または、
PYTHONPATH
変数にファイルパスを追加できます。 この例では、
#egg=foo-1.0
はパッケージバージョンであり、
foo
はその名前です。
構成ファイルを使用する
経験豊富なユーザーと管理者は、構成ファイルを作成できます。 デフォルトのパラメーター値は、iniファイル形式の構成ファイルで設定できます。 easy_installは、 current_directory / setup.cfg 、 〜/ .pydistutils.cfg 、 distutils.cfgファイル、distutilsパッケージディレクトリの順に構成ファイルを検索します。
そのようなファイルの例:
[easy_install]
#
find_links = code.example.com/downloads
#
allow_hosts = *.example.com
# ( PYTHONPATH)
install_dir = /src/lib/python
使用されたソース:
peak.telecommunity.com/DevCenter/EasyInstall-公式ドキュメント
「UNIXおよびLinuxシステム管理におけるPython」ノアギフトおよびジェレミーMジョーンズ