1

virtualenv で python-goose を適切にセットアップしようとしています。

更新: 私は 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.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

私が間違っていることはありますか、またはこれを機能させるための別の方法はありますか?

4

1 に答える 1

1

最後に解決策を見つけました:

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 のおかげで、非常に役に立ちました。

于 2014-03-12T13:51:44.800 に答える