Estou escrevendo um script Python que usa uma funcionalidade "recente" na biblioteca Gio.
Como posso verificar se a biblioteca no sistema do usuário é recente o suficiente?
- Se eu verificar
Gio._version
a resposta é2.0
- Se eu usar
gi.require_version('Gio', '2.78')
antes da importação recebo o erroNamespace Gio is already loaded with version 2.0
- Meu
/usr/lib/x86_64-linux-gnu/pkgconfig/gio-2.0.pc
diz2.80
, mas não tenho certeza se os usuários terão um.PC
arquivo para verificar.
Alguma solução, além de verificar se as funções necessárias estão no diretório do módulo?