Ah, confusione.
Sto cercando di installare una libreria Python chiamata lxml come richiesto da uno script Python. Ho passato numerose domande e risposte su SU. Non sono stato in grado di fare molti progressi.
Corro easy_install lxml
e ottengo:
Elaborazione lxml-3.0.1-py2.6-macosx-10.6-universal.egg lxml 3.0.1 è già la versione attiva in easy-install.pth
Utilizzo di /Library/Python/2.6/site-packages/lxml-3.0.1-py2.6-macosx-10.6-universal.egg Dipendenze di elaborazione per lxml Dipendenze di elaborazione terminate per lxml
ma quando eseguo il mio script, ottengo:
File "scraper.py", riga 3, nel file import lxml.html "/Library/Python/2.6/site-packages/lxml-3.0.1-py2.6-macosx-10.6-universal.egg/lxml/html/ init .py ", riga 42, in da 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): simbolo non trovato: _htmlParseChunk Citato da: /Library/Python/2.6/site-packages/lxml-3.0.1-py2.6-macosx-10.6-universal.egg/lxml/etree.so
Previsto in: spazio dei nomi piatto in /Library/Python/2.6/site-packages/lxml-3.0.1-py2.6-macosx-10.6-universal.egg/lxml/etree.so
Penso che forse non sto usando l'installazione corretta di Python? Ho installato Python con Fink, ma dovrei usare Python di OS X?
Questo è nel mio .profile:
test -r /sw/bin/init.sh && . /sw/bin/init.sh
che indica l'installazione di Fink.
echo $PATH
mi da:
/ Sw / bin: / sw / sbin: / usr / bin: / bin: / usr / sbin: / sbin: / usr / local / bin: / usr / X11 / bin: / usr / X11R6 / bin
Dovrei cambiarlo per indicare il pitone del leopardo delle nevi? (Che è 2.6.1) Nella Libreria /, c'è:
quali sono le lxml
libarie di cui ho bisogno, a quanto pare, anche as requests
.
E whereis python
mi dà/usr/bin/python
Cosa faccio? Come posso ottenere Python per utilizzare queste librerie. E quale pitone?