[Pkg-shotwell-maint] Bug#763549: libgexiv2-1: Python 3 and GExiv2 ImportError

Luis Felipe López Acevedo felipe.lopac at gmail.com
Tue Sep 30 20:53:18 UTC 2014


Package: libgexiv2-1
Version: 0.4.1-3
Severity: normal

Dear Maintainer,

I am trying to use Python 3 and GExiv2 in Debian 7, but I get an import error.
I don't know what am I doing wrong or if there is a bug in Exiv2 or GExiv2
installation.


## Steps to Reproduce

1. Copy the code example in GExiv2 Python Support page. [1]
2. Save the code in a file called ``gexivwrite.py``.
3. Run the code with Python3:

   $ python3 gexivwrite.py


## Expected Behavior

The code should run without error and the metadata should be applied to the
image.


## Unexpected Behavior

An ImportError occurs:

    $ python3 gexivwrite.py
    ERROR:root:Could not find any typelib for GExiv2
    Traceback (most recent call last):
      File "exiv2meta.py", line 3, in <module>
        from gi.repository import GExiv2
    ImportError: cannot import name GExiv2

## Aditional Information

(G)Exiv2 is not referenced in gobject-introspection:

    $ ls /usr/lib/girepository-1.0/
    AccountsService-1.0.typelib  GstNetbuffer-0.10.typelib
    Atk-1.0.typelib              GstPbutils-0.10.typelib
    Atspi-2.0.typelib            GstRiff-0.10.typelib
    cairo-1.0.typelib            GstRtp-0.10.typelib
    Cally-1.0.typelib            GstRtsp-0.10.typelib
    Caribou-1.0.typelib          GstSdp-0.10.typelib
    Clutter-1.0.typelib          GstTag-0.10.typelib
    ClutterGdk-1.0.typelib       GstVideo-0.10.typelib
    ClutterGst-1.0.typelib       Gtk-3.0.typelib
    ClutterX11-1.0.typelib       GtkClutter-1.0.typelib
    Cogl-1.0.typelib             GtkSource-3.0.typelib
    CoglPango-1.0.typelib        GTop-2.0.typelib
    DBus-1.0.typelib             Gucharmap-2.90.typelib
    DBusGLib-1.0.typelib         JSCore-3.0.typelib
    EvinceDocument-3.0.typelib   Json-1.0.typelib
    EvinceView-3.0.typelib       libxml2-2.0.typelib
    Folks-0.6.typelib            MPID-3.0.typelib
    fontconfig-2.0.typelib       NetworkManager-1.0.typelib
    freetype2-2.0.typelib        NMClient-1.0.typelib
    Gck-1.typelib                PanelApplet-4.0.typelib
    GConf-2.0.typelib            Pango-1.0.typelib
    Gcr-3.typelib                PangoCairo-1.0.typelib
    GData-0.0.typelib            PangoFT2-1.0.typelib
    GDesktopEnums-3.0.typelib    PangoXft-1.0.typelib
    Gdk-3.0.typelib              Peas-1.0.typelib
    GdkPixbuf-2.0.typelib        PeasGtk-1.0.typelib
    GdkX11-3.0.typelib           Polkit-1.0.typelib
    Gee-1.0.typelib              PolkitAgent-1.0.typelib
    Gio-2.0.typelib              RB-3.0.typelib
    GIRepository-2.0.typelib     Soup-2.4.typelib
    Gkbd-3.0.typelib             SoupGNOME-2.4.typelib
    GL-1.0.typelib               TelepathyGLib-0.12.typelib
    GLib-2.0.typelib             TelepathyLogger-0.2.typelib
    GMenu-3.0.typelib            Totem-1.0.typelib
    GModule-2.0.typelib          TotemPlParser-1.0.typelib
    GnomeBluetooth-1.0.typelib   Tracker-0.14.typelib
    GnomeKeyring-1.0.typelib     TrackerExtract-0.14.typelib
    Goa-1.0.typelib              TrackerMiner-0.14.typelib
    GObject-2.0.typelib          UPowerGlib-1.0.typelib
    Gst-0.10.typelib             Vte-2.90.typelib
    GstApp-0.10.typelib          WebKit-3.0.typelib
    GstAudio-0.10.typelib        Wnck-3.0.typelib
    GstBase-0.10.typelib         xfixes-4.0.typelib
    GstCheck-0.10.typelib        xft-2.0.typelib
    GstController-0.10.typelib   Xkl-1.0.typelib
    GstFft-0.10.typelib          xlib-2.0.typelib
    GstInterfaces-0.10.typelib   xrandr-1.3.typelib
    GstNet-0.10.typelib


[1]: https://wiki.gnome.org/Projects/gexiv2/PythonSupport

-- System Information:
Debian Release: 7.6
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: i386 (i686)

Kernel: Linux 3.2.0-4-686-pae (SMP w/2 CPU cores)
Locale: LANG=es_CO.utf8, LC_CTYPE=es_CO.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages libgexiv2-1 depends on:
ii  libc6         2.13-38+deb7u4
ii  libexiv2-12   0.23-1
ii  libgcc1       1:4.7.2-5
ii  libglib2.0-0  2.33.12+really2.32.4-5

libgexiv2-1 recommends no packages.

libgexiv2-1 suggests no packages.

-- no debconf information



More information about the Pkg-shotwell-maint mailing list