Bonjour,
j'exécute sous pi OS/geany un programme en python3 qui tourne sans problème sous Ubuntu/geany.
La séquence suivante crée un problème :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
for inter in liste:
    if inter != 'lo':
       adresse_ip = netifaces.ifaddresses(inter)[2][0]['addr']
       if adresse_ip[0:3] != '127' : connexion = 1
Sous Pi OS/geany je récupère un "KeyError 2" sur "adresse_ip = netifaces..."

Le problème est identique si l'exécution a lieu dans un terminal (hors geany).

L'aspect curieux du problème est que si j'exécute :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
a=netifaces.ifadresses(inter)[2]
print(a)
b=a[0]
print(b)
c=b['addr']
print(c)
tout est imprimé correctement, mais je récupère toujours une "KeyError 2" sur 'a=netrifaces...'

Merci pour votre aide