ひとつPythonでWebスクレイピングでもやってみようかとScrapyをVPS環境に入れてみたところ、インストールするだけで手間取ってしまった。
環境はPython2.7.3で、インストールしてから特に何も設定していない状態。
本サイトに書いてある通り、まずは
pip install scrapy
を実行してみた。
するとUnicodeDecodeErrorが発生する。 これはよくあるPythonの初期設定の問題なので、 /usr/local/lib/python2.7/site-packages/sitecustomize.py を作成して、下記の内容を書いて保存しておく。
import sys sys.setdefaultencoding('utf-8')
再度pipを実行すると、またエラー。どうやらlxmlがはいっていないらしい。
pip install lxml
エラー。必要なライブラリが足りないらしい。
# yum install libxml2* libxslt*
pip install lxml
成功。でもscrapyのインストールは失敗。 cffiが見つからない、というエラーが出ている。
sudo yum install libffi*
pip install scrapy
これでようやくインストール成功。 もう寝る。続きは明日やる。
- 作者: Pythonサポーターズ
- 出版社/メーカー: 技術評論社
- 発売日: 2014/10/31
- メディア: Kindle版
- この商品を含むブログ (1件) を見る