- 2008-06-13 (金) 0:00
- Python
lxml とはXMLやHTMLを扱うPythonのライブラリの一つです。
lxml is the most feature-rich and easy-to-use library for working with XML and HTML in the Python language.
- lxmlの冒頭の文より
linux系OS(Fedoraなど)の場合
# yum python-lxml
も一つの手ですがバージョンが古いので、通常はeasy_install経由でlxmlをインストールします。
前段階として、easy_installをインストールするためにhttp://peak.telecommunity.com/dist/ez_setup.pyをダウンロードしてスーパーユーザで実行します。
# python ez_setup.py error: invalid Python installation: unable to open /usr/lib/python2.5/config/Makefile (No such file or directory)
上のようなエラーがでた場合はpython-develをインストールします。また、合わせてlxmlに必要なパッケージもインストールするには以下のようなコマンドを実行します。
# yum install python-devel libxml2* libxslt*
改めて、
# python ez_setup.py
完了後、easy_installコマンドが実行できるようになります。
lxmlのインストールは以下のコマンドを実行すればOKです。
# easy_install lxml
ライブラリの確認方法は、
$ python >>> import lxml >>>
でエラーが出なければOKです。
Windowsの場合
Webアプリのデプロイ環境はLinux系だけれど、開発やテストの一部はWindows機で行いたいのでWindowsにeasy_installでインストールしようとしましたが、途中でエラーが出て中々上手くいきませんでした。
解決に時間が掛かりそうだったので、とりあえずPython Package Index : lxml 1.3.4のlxml-1.3.4.win32-py2.5.exeをダウンロード&インストールして済ませました。
参考にした記事
関連記事
- Python: コマンドライン引数の取得 - sys.argv変数
- Python: テキストファイルの行頭に行番号を追加
- Python: モジュールにテスト関数を定義 - 重複のない乱数(整数MIN以上MAX以下)の生成
- Python: 乱数の生成 - random()、randint()、uniform()、seed()メソッド
- Cygwinでcronをインストール
- Newer: Python: リスト内包表記(リストコンプリヘンション)をfor文に書き換える
- Older: Python: リストの要素の追加と削除、取出し - append()、extend()、pop()、remove()メソッド
Comments:0
Trackbacks:0
- Trackback URL for this entry
- http://www.yukun.info/blog/2008/06/install-lxml.html/trackback
- Listed below are links to weblogs that reference
- lxmlのインストール方法 from Yukun's Blog