Trucs:Python module non trouve ou manquant
Python : module non trouvé ou manquant
Prenons par exemple le module python requests, mais cette astuce est valable pour tous les modules.
Il arrive qu'on ait une erreur du type, lors du lancement d'un logiciel ou d'un script écrit en python :
No module Named requests
Ici, le module requests est importé grâce à import requests dans le code. Pourtant, il n'est pas trouvé. Pourtant, il y a bien un paquet python-requests (Debian, Fedora) installé. Bizarre ?
Une astuce qui fonctionne : désinstaller le paquet contenant le module, par exemple sous Fedora (en root) :
dnf remove python-requests
Ou sous Debian/Ubtunu :
sudo apt-get remove python-requests
...puis réinstallez le avec pip :
pip install requests
si vous rencontrez une erreur permission denied, faites la commande en root/sudo :
sudo pip install requests
si vous utilisez python3, cela sera :
pip3 install requests
Magie, ça marche ! Vous pouvez aussi essayer l'inverse, désinstaller le module avec pip uninstall et installer le paquet.
Il est préférable de toujours installer les paquets logiciels fournis par votre distribution, cependant en cas de souci, pip pourra vous sauver d'affaire.
Il est conseillé d'informer le développeur du script ou votre administrateur système que vous avez eu un problème lors de l'installation de l'application.
Copyright
© 2017 Jiel Beaumadier
Vous avez l'autorisation de copier, distribuer et/ou modifier ce document suivant les termes de la GNU Free Documentation License, Version 1.2 ou n'importe quelle version ultérieure publiée par la Free Software Foundation; sans section invariante, sans page de garde, sans entête et sans page finale. |