2013-04-10 56 views
1
python --version 
Python 2.5.6 
OS X 10.7.3 

我想安裝lxml的,但不能找到成功的路對我來說 使用BREW等LXML爲Python 2.5.6,OSX 10.7.3

我也沒辦法試圖

STATIC_DEPS=true pip install lxml 
STATIC_DEPS=true pip install --install-option="--libxml2-version=2.7.8" lxml 

什麼是錯的

我的錯誤:

threads.c: In function 'xmlCleanupThreads': 
threads.c:918: error: expected expression before '{' token 
make[2]: *** [threads.lo] Error 1 
make[2]: *** Waiting for unfinished jobs.... 
make[1]: *** [all-recursive] Error 1 
make: *** [all] Error 2 
Traceback (most recent call last): 
    File "/usr/bin/easy_install-2.7", line 10, in <module> 
    load_entry_point('setuptools==0.6c12dev-r85381', 'console_scripts', 'easy_install')() 

回答

1

這是對我工作:

mkvirtualenv lxml 
pip install --no-install --build-dir="./build" lxml 
cd build/lxml/ 
python setup.py build --static-deps --libxml2-version=2.7.8 --libxslt-version=1.1.27 
cd - 
pip install --no-download --build-dir="./build" lxml 

這:

pip install \ 
    --install-option="--static-deps" \ 
    --install-option="--libxml2-version=2.7.8" \ 
    --install-option="--libxslt-version=1.1.27" \ 
    lxml 

通常我只是pip install lxml安裝,沒有任何問題至今。

+1

謝謝,夥計。你讓我今天一整天都感覺很好 ;) – ioppp 2013-04-11 10:37:14