On Tue, Jan 30, 2018 at 02:05:51PM +0000, [email protected] wrote: > Hi, > > Finally on our RHEL7 machine we are able to bind python with libguestfs. > Please find below log: > > checking for PYTHON... yes > checking Python prefix... /opt/python/x86_64/3.6.3-1 > configure: Python install dir > /opt/libguestfs/x86_64/1.32.10-1.el7/lib/python3.6/site-packages > checking for Python extension suffix (PEP-3149)... > .cpython-36m-x86_64-linux-gnu.so
The trouble is you haven't included the full ./configure log ... again. > [root@euca-172-31-8-98 lib]$ python > Python 3.6.3 (default, Nov 29 2017, 09:19:34) > [GCC 4.8.2 20140120 (Red Hat 4.8.2-16)] on linux > Type "help", "copyright", "credits" or "license" for more information. > >>> import guestfs > Traceback (most recent call last): > File "<stdin>", line 1, in <module> > File > "/opt/libguestfs/x86_64/1.32.10/lib/python3.6/site-packages/guestfs.py", line > 73, in <module> > import libguestfsmod > ImportError: > /opt/libguestfs/x86_64/1.32.10/lib/python3.6/site-packages/libguestfsmod.cpython-36m-x86_64-linux-gnu.so: > undefined symbol: PyString_FromStringAndSize Somehow during ./configure it thought PyString_FromStringAndSize is defined, but when running it's not. I believe that symbol is defined by Python 2 and was removed in Python 3. Most likely the ./configure test is running against the wrong version of Python, but I can't tell without the full details. Rich. -- Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones Read my programming and virtualization blog: http://rwmj.wordpress.com Fedora Windows cross-compiler. Compile Windows programs, test, and build Windows installers. Over 100 libraries supported. http://fedoraproject.org/wiki/MinGW _______________________________________________ Libguestfs mailing list [email protected] https://www.redhat.com/mailman/listinfo/libguestfs
