kitoko552.memo

kitoko552のメモ

Scrapyをインストールするときのエラー対処

Scrapyとは

Scrapyはpythonのクローリングとスクレイピングのライブラリです。

Scrapy | A Fast and Powerful Scraping and Web Crawling Framework

github.com

インストール

Scrapyの公式サイトを見ると、pipでインストールできるようです。

$ pip install scrapy

ただし、pythonがインストールされていない場合はpipが使えないので、homebrewかなんかでインストールしてください。

$ brew install python

エラー

上のコマンドでScrapyをインストールしようとしたら、以下のようなコマンドが出力されました。

*********************************************************************************
Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed?
Perhaps try: xcode-select --install
*********************************************************************************
error: command 'clang' failed with exit status 1

よく見ると、Perhaps try: xcode-select --installと書いてあるので、xcode-selectをインストールすればよさそうです。

$ xcode-select --install

このコマンドを実行すると、画面にxcode-selectをインストールしますか的なアラートが出てくるので画面にしたがってインストールします。
完了後もう一度$ pip install scrapyを実行すると上手くいきます。

"error: command 'clang' failed with exit status 1"というエラーについて

このエラーはScrapyに限らず、pythonのライブラリをインストールしようとする際によく出力されるエラーのようです。

qiita.com

github.com

エラーメッセージをよく読んで対処しましょう。

おわり