easy_install に関するメモ

Python Code ReadingのMLにも投げたんだけど
easy_installにはバージョンを指定してインストールするオプションがある。

バージョン指定
easy_install "SomePackage==2.0"

2.0より大きいバージョンのみ
easy_install "SomePackage>2.0"

もっともPyPiにある最新をとってくる
easy_install --upgrade SomePackage

さらにさらに -m か --multi-versionとつけると複数のバージョンをインストールできるようです。
easy_install -m "BeautifulSoup==3.0.5"
easy_install -m "BeautifulSoup==3.0.6"


余談ですが
easy_installのソースを追っかけていて発見したのですが、

  • mは中で pkg_resourcesをつかっています。

このパッケージを使って

import BeautifulSoup
pkg_resources.require('BeautifulSoup>3.0.0")

と書くと、「BeautifulSoupの3.0.0以上が入っていないとモジュール使えないよ!」といったエラーが出るようになります。


以上、メールからカッペした。