Estranhamente, o código funciona quando eu o executo em um prompt interativo do Python. De qualquer forma, este relatório de erros aponta para uma solução (?) 1 :
Adicione uma chamada para apt_pkg.init_system()
conforme documentado aqui (ou import apt
também):
#!/usr/bin/env python
import sys, apt_pkg
apt_pkg.init_system()
res = apt_pkg.version_compare(sys.argv[1], sys.argv[2])
if res < 0:
sys.exit(-1)
if res > 0:
sys.exit(1)
sys.exit(0)
1 Aparentemente, o nome da função InitSystem
também mudou, do CamelCase ao uso de sublinhados.