无法导入python-goose(OSX 10.9)

时间:2014-03-07 15:53:46

标签: python goose

我正在尝试在virtualenv中正确设置python-goose。

更新:我修改了python并按照here概述的干净安装开始。

我跟着python-goose instructions做了:

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.txtlxml

上失败

我现在得到的错误是:

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

我有什么不正确的做法,或者我有什么其他方法可以尝试让这个工作吗?

1 个答案:

答案 0 :(得分:1)

终于找到了解决方案:

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

似乎这个错误是由Apple XDS 5.1附带的最新clang更新引起的

  

“更新:没想到会引起如此多的关注,但这里还有更多   详细信息:clang 3.4 Apple正在发送错误信息   未知标志,但CPython使用同一组标志构建模块   它是最初编译的。系统CPython是用编译的   clang不知道的几个标志,因此导致了这个问题。“

在此处阅读更多内容:https://stackoverflow.com/a/22315129/2673189

再次感谢Wolph和pseudocubic,你们非常乐于助人。