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以上が入っていないとモジュール使えないよ!」といったエラーが出るようになります。
以上、メールからカッペした。