Thanks for the Reply Matthias.

The  ./configure --with-python=/opt/Python2.7  worked.

But when i do make I go this error related with sax parser.



make[3]: Entering directory `/root/libvirt-0.8.4/python'
/opt/Python-2.7//bin/python ./generator.py .
Traceback (most recent call last):
  File "./generator.py", line 1447, in <module>
    if buildStubs() < 0:
  File "./generator.py", line 567, in buildStubs
    (parser, target)  = getparser()
  File "./generator.py", line 35, in getparser
    parser = xml.sax.make_parser()
  File "/opt/Python-2.7/lib/python2.7/site-packages/_xmlplus/sax/sax2exts.py", line 37, in make_parser
    return XMLParserFactory.make_parser(parser_list)
  File "/opt/Python-2.7/lib/python2.7/site-packages/_xmlplus/sax/saxexts.py", line 75, in make_parser
    sys.modules[parser_name].create_parser = _create_parser
KeyError: 'xml.sax.drivers2.drv_pyexpat'
make[3]: *** [generated.stamp] Error 1
make[3]: Leaving directory `/root/libvirt-0.8.4/python'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/root/libvirt-0.8.4/python'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/libvirt-0.8.4'
make: *** [all] Error 2

Thanks
Vipul

On Wed, Jan 19, 2011 at 6:25 PM, Matthias Bolte <matthias.bolte@googlemail.com> wrote:
2011/1/19 vipul borikar <vipulcell@gmail.com>:
> Hello,
>           I want to source compile the libvirt 0.8.4 with its Python
> bindings.
>
> I have python 2.4 rpm installed but i dont use it. I use Python 2.7 source
> compiled version.
>
> So when i compile libvirt it produces bindings for Python 2.4 which is
> obvious  choice since it is rpm.
>
> So how should i make it point to Python 2.7 so that it produces bindings for
> it.  Installed path of Python 2.7 is /opt/Python2.7.
>
> Please Guide me.

You can try to run

 ./configure --with-python=/opt/Python2.7

assuming that there is /opt/Python2.7/bin/python.

Another possibility is to specify the Python binary per environment variable

 PYTHON=/opt/Python2.7/bin/python ./configure

This will probably work but I'm not entirely sure as this is an
uncommon configuration.

Matthias