Bonjour,
j'utilise depuis quelques temps python pour réaliser divers codes.
j'ai plusieurs versions de python installées sur le PC windows (3.6, 3.7, 3.4 et Spyder 4).
j'ai l'habitude d'installer les bibliothèques via pip en me positionnant directement dans les scripts de chaque arborescence.
pour une application j'ai eu besoin d'utiliser la bibliothèque serial.
bizarrement, suivant que j'utilise IDLE ou un run depuis un *.py, il semble que cette bibliothèque ne soit pas chargée de façon équivalente.
concrètement lorsque je run un bout de code (celui de la biblio) python m'indique que l'attribut Serial de serial n'existe pas...
alors que l'import de la bibliothèque en IDLE semble passer.
j'ai pensé que j'avais un pb de d'install... j'ai tout désinstallé via pip et réinstallé via pip... rien n'y fait.
même après avoir désinstallé serial quand j'écris dans IDLE "import serial", ça passe! (mais d'où il me le trouve??? puisque je l'ai désinstallé?)
je pense que si serial.Serial ne passe pas lorsque je run un bout de code *.py, c'est parce que python effectue un mauvais import (pas le bon serial).
mais comment vérifier et maitriser les imports réellement effectué?
merci
Partager