[libvirt-users] Python Bindings for Python 2.7

vipul borikar vipulcell at gmail.com
Thu Jan 20 05:29:40 UTC 2011


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 at googlemail.com> wrote:

> 2011/1/19 vipul borikar <vipulcell at 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
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/libvirt-users/attachments/20110120/c709714e/attachment.htm>


More information about the libvirt-users mailing list