问题
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
回答1:
- 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?
回答2:
tkone's answer is OK. But brew also can do it.
Try this,
$ brew install libxml2 --with-python
回答3:
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.
回答4:
Just use Pypi to install python module packages, by typing :
sudo pip search libxml and sudo pip install libxml
来源:https://stackoverflow.com/questions/9797402/how-to-use-libxml2-with-python-on-macos