I'm trying to install a python library called lxml as needed by a python script. I've been through numerous SU quesitons and answers. I haven't been able to make much progress.
easy_install lxml and get:
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
but when I run my script, I get:
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
I think that maybe I'm not using the correct python install? I've installed python with fink, but should I use OS X's python?
This is in my .profile:
test -r /sw/bin/init.sh && . /sw/bin/init.sh
which points to the fink install.
echo $PATH gives me:
Should I change that to point to snow leopard's python? (Which is 2.6.1) In Library/, there is:
which are the
lxml libaries I need, it appears, as well
whereis python gives me
What do I do? How do I get python to use these libraries. And which python?