Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
1.3k views
in Technique[技术] by (71.8m points)

macos - python install lxml on mac os 10.10.1

I bought a new macbook and I am so new to mac os. However, I read a lot on internet about how to install scrap

I did everything, but i have a problem with installing lxml

I tried this on terminal

pip install lxml

and a lot of stuff started to be downloading and many text was written on the terminal, but i got this error message on red in the terminal

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('
', '
'), __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

and now when I call scrapy spider that words with lxml, i got this error message

ImportError: No module named lxml.html

what should I do please?

any suggestion is appreciated

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

I had that problem, and what I did is:

installed all xcode (2.8GB) from apple store.

to be sure that the installation is successfully finished: open terminal and typed

xcode-select -p

you should get something like this:

/Applications/Xcode.app/Contents/Developer

now you need to install command line tools. try to type gcc on the terminal, then there are two possibilities: either you get a window asking to install the tools and you have to click on install, or you will get an error message.

if you get an error message, then don't worry just try to install the tools using this command xcode-select --install

after that restart the mac and then re install lxml again like this :

pip install lxml

then try to run scrapy again

if you encounter any other error on any other library, easily just reinstall scrapy using easy_install and NOT using pip


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...