无法导入python-goose(OSX 10.9)



我试图在Virtualenv中正确设置Python-goose。

update :我对python进行了努力,并从此处概述的清洁安装开始。

我遵循python-goose说明,做到了:

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('rn', '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

我做什么错误,还是有什么其他方法可以尝试使此工作?

最终找到了一个解决方案:

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

似乎这个错误是由Xcode 5.1

的Apple的最新Clang更新引起的。

"更新:没想到这会引起太多关注,但是还有更多 详细信息:Clang 3.4 Apple将默认为错误 未知标志,但Cpython使用相同的标志构建模块 它是原始编译的。系统CPYTHON已编译 Clang未知的几个标志,因此引起了这个问题。"

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

再次感谢Wolph和Pseudocubic,您非常有帮助。

最新更新