I'm on OSX Lion and I have libxml2 installed (by default) and I have python installed (by default) but they don't talk to one another. What's the simplest way to make this work on Lion?
$ python -c "import libxml2"
Traceback (most recent call last):
File "<string>", line 1, in <module>
ImportError: No module named libxml2
- Visit ftp://xmlsoft.org/libxml2/python/ and ensure this is the latest version
- Download it
- unpack it
- open a term and cd to that directory
- type
sudo python setup.py install
ls /Library/Python/2.7/site-packages/
and you should see a bunch of libxml2 files
- try the test again and it should work
You'll need XCode installed, but like, you should already have that installed, right?
tkone's answer is OK. But brew also can do it.
Try this,
$ brew install libxml2 --with-python
I don't believe the stock Python ships with the libxml2
module. You can install macports, and then do this:
$ sudo port install py27-libxml2
...and after a short wait while everything installs, end up with Python 2.7, libxml2, and the libxml2 Python module.
Just use Pypi to install python module packages, by typing :
sudo pip search libxml and sudo pip install libxml