[libvirt] libvirt-python RPM installation not recognized by pip

Martin Kletzander mkletzan at redhat.com
Mon May 15 12:52:07 UTC 2017

On Mon, May 15, 2017 at 07:35:30AM -0400, Cleber Rosa wrote:
>When using the standard "requirements.txt" files for installation
>package dependencies, I noticed that "libvirt-python" would attempt to
>be installed by "pip" even when the equivalent RPM package is already
>For instance, on a Fedora 25 system:
>  $ rpm -q libvirt-python
>  libvirt-python-2.2.0-1.fc25.x86_64
>  $ python -e 'import pkg_resources;
>  ...
> pkg_resources.DistributionNotFound: The 'libvirt-python' distribution
>was not found and is required by the application
>The provider (the actual module) is actually present, but (rightfully
>so) under the name "libvirt":
>  $ python -c 'import pkg_resources; print
> <pkg_resources.DefaultProvider instance at 0x7fdfbc67a488>
>At first sight, this seems to be caused by the lack of an "egg-info"
>file, such as:
>I'm reporting a supposedly packaging issue here since the libvirt-python
>setup.py file itself includes support for a custom rpm command.
>Please advise if any of this is intentional, and/or whether this should
>indeed be reported here or on downstream only.

On non-rpm system, I have that file and it works properly:

  $ ls /usr/lib64/python*/site-packages/libvirt_python-3.2.0-py*.egg-info

  $ pip install --user libvirt-python
  Requirement already satisfied: libvirt-python in /usr/lib64/python3.4/site-packages

Looks like this _might_ be related to the %install script in libvirt-python.spec.in:

  rm -f %{buildroot}%{_libdir}/python*/site-packages/*egg-info

So it should be included instead, I guess.  Cc'ing the original author
for confirmation that it was not intentional.

Thanks for reporting that.

>Cleber Rosa
>[ Sr Software Engineer - Virtualization Team - Red Hat ]
>[ Avocado Test Framework - avocado-framework.github.io ]
>[  7ABB 96EB 8B46 B94D 5E0F  E9BB 657E 8D33 A5F2 09F3  ]

>libvir-list mailing list
>libvir-list at redhat.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: Digital signature
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20170515/1e997a56/attachment-0001.sig>

More information about the libvir-list mailing list