Padrão ou fink python e lxml em 10.6.8

0

Ah, confusão.

Estou tentando instalar uma biblioteca python chamada lxml, conforme necessário, por um script python. Eu já passei por várias perguntas e respostas SU. Eu não tenho conseguido progredir muito.

Eu corro easy_install lxml e obtenho:

Processing lxml-3.0.1-py2.6-macosx-10.6-universal.egg lxml 3.0.1 is already the active version in easy-install.pth

Using /Library/Python/2.6/site-packages/lxml-3.0.1-py2.6-macosx-10.6-universal.egg Processing dependencies for lxml Finished processing dependencies for lxml

mas quando executo meu script, recebo:

File "scraper.py", line 3, in import lxml.html File "/Library/Python/2.6/site-packages/lxml-3.0.1-py2.6-macosx-10.6-universal.egg/lxml/html/init.py", line 42, in from lxml import etree

ImportError: dlopen(/Library/Python/2.6/site-packages/lxml-3.0.1-py2.6-macosx-10.6-universal.egg/lxml/etree.so, 2): Symbol not found: _htmlParseChunk Referenced from: /Library/Python/2.6/site-packages/lxml-3.0.1-py2.6-macosx-10.6-universal.egg/lxml/etree.so

Expected in: flat namespace in /Library/Python/2.6/site-packages/lxml-3.0.1-py2.6-macosx-10.6-universal.egg/lxml/etree.so

Eu acho que talvez eu não esteja usando a instalação correta do python? Eu instalei o python com o fink, mas devo usar o python do OS X?

Isso está no meu .profile:

test -r /sw/bin/init.sh && . /sw/bin/init.sh

que aponta para a instalação do fink.

echo $PATH me dá:

/sw/bin:/sw/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/X11R6/bin

Devo mudar isso para apontar para o python do snow leopard? (Qual é 2.6.1) Na Biblioteca /, existe:

quais são as lxml bibliotecas que preciso, aparece, também, as requests .

E whereis python me dá /usr/bin/python

O que eu faço? Como obtenho o python para usar essas bibliotecas? E qual python?

    
por markratledge 29.11.2012 / 16:03

1 resposta

0

Parece que muitos dos problemas com o lxml são causados pelos vários métodos para instalá-lo, muitos dos quais são becos sem saída. Dei uma olhada e encontrei um link com instruções para instalação. Dê uma olhada ...

link

    
por 29.11.2012 / 17:49