私は新しいMacBookを購入しましたが、MacOSは初めてです。しかし、私はスクラップをインストールする方法についてインターネットでたくさん読んでいます
私はすべてをしましたが、lxmlのインストールに問題があります
ターミナルで試してみました
pip install lxml
たくさんのものがダウンロードされ始め、多くのテキストが端末に書き込まれましたが、端末の赤でこのエラーメッセージが表示されました
1 error generated.
error: command '/usr/bin/clang' failed with exit status 1
----------------------------------------
Cleaning up...
Command /Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python -c "import setuptools, tokenize;__file__='/private/var/folders/rd/fxgsy46j3l77f6l9h_hv2fjm0000gn/T/pip_build_mycomputername/lxml/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /var/folders/rd/fxgsy46j3l77f6l9h_hv2fjm0000gn/T/pip-WvDTPQ-record/install-record.txt --single-version-externally-managed --compile failed with error code 1 in /private/var/folders/rd/fxgsy46j3l77f6l9h_hv2fjm0000gn/T/pip_build_mycomputername/lxml
Storing debug log for failure in /Users/mycomputername/.pip/pip.log
そして今、lxmlでその単語をスクレイプスパイダーと呼ぶと、このエラーメッセージが表示されます
ImportError: No module named lxml.html
どうすればいいですか?
任意の提案をいただければ幸いです
私はその問題を抱えていました、そして私がしたことは:
Appleストアからすべてのxcode(2.8GB)をインストールしました。
インストールが正常に完了したことを確認するには:ターミナルを開いて入力します
xcode-select -p
次のようなものを取得する必要があります。
/Applications/Xcode.app/Contents/Developer
次に、コマンドラインツールをインストールする必要があります。ターミナルでgcc
と入力しようとすると、2つの可能性があります。ツールのインストールを求めるウィンドウが表示され、install
をクリックする必要があるか、エラーメッセージが表示されます。
エラーメッセージが表示された場合は、このコマンドを使用してツールをインストールしてみてくださいxcode-select --install
その後、Macを再起動し、次のようにlxmlを再インストールします。
pip install lxml
その後、もう一度スクレイプを実行してみてください
他のライブラリで他のエラーが発生した場合は、easy_installおよび[〜#〜] not [〜#〜] pipを使用してscrapyを簡単に再インストールしてください
これは、アップグレード後にコマンドラインツールを再インストールしなかったことが原因である可能性があります。
通常、XCodeは最新バージョン(4.4)にアップグレードする必要があります(10.8に更新したときに、XCodeを含む他の多くのアプリケーションも更新したと思います)。更新後、コマンドラインツールを再インストールする必要があります。これは、XCodeの設定を介して実行できるようになりました。
「設定->ダウンロード」に移動し、「コマンドラインツール」をインストールします。