Python predefinito e fink e lxml in 10.6.8


0

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 lxmle 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'è:

inserisci qui la descrizione dell'immagine

quali sono le lxmllibarie di cui ho bisogno, a quanto pare, anche as requests.

E whereis pythonmi dà/usr/bin/python

Cosa faccio? Come posso ottenere Python per utilizzare queste librerie. E quale pitone?

Risposte:


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.