我正在尝试在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.txt
在lxml
我现在得到的错误是:
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
我有什么不正确的做法,或者我有什么其他方法可以尝试让这个工作吗?
答案 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,你们非常乐于助人。