Question

I am trying to properly set up python-goose in a virtualenv.

Update: I nuked python and started with a clean install as outlined here.

I followed the python-goose instructions and did:

mkvirtualenv --no-site-packages goose
git clone https://github.com/grangier/python-goose.git
cd python-goose
pip install -r requirements.txt
python setup.py install

pip install -r requirements.txt fails on lxml

Error I get now is:

error: command 'cc' failed with exit status 1
----------------------------------------
Cleaning up...
Command /Users/me/.virtualenvs/goose/bin/python -c "import setuptools, tokenize;__file__='/Users/me/.virtualenvs/goose/build/lxml/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /var/folders/wg/82j6ndq50tl4m9rjkqszyx8r0000gp/T/pip-c9DtYT-record/install-record.txt --single-version-externally-managed --compile --install-headers 
/Users/me/.virtualenvs/goose/include/site/python2.7 failed with error code 1 in   
/Users/me/.virtualenvs/goose/build/lxml

Is there anything I am doing incorrectly or are there any alternative ways I can try to get this working?

Was it helpful?

Solution

Finally found a solution:

export CFLAGS=-Qunused-arguments
export CPPFLAGS=-Qunused-arguments

Seems like this error is caused by the latest clang update from Apple that came with Xcode 5.1

"Update: Did not expect this to get so much attention, but here's more detail: the clang 3.4 Apple is shipping defaults to erroring on unknown flags, but CPython builds modules using the same set of flags it was compiled with originally. The system CPython was compiled with several flags that are unknown by clang, thus causing this problem."

Read more here: https://stackoverflow.com/a/22315129/2673189

Again, thanks to Wolph and pseudocubic, you were very helpful.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top