OK Alors je suis sur une machine à Windows et je voulais utiliser Paho-MQTT paquet. Fichier de MSI officiel de Python 3 téléchargé Python 3, et installé Python 3, je ne me souviens d'aucune installation de Python avant cela. Traceback (most recent call last):
File "C:\mqt\paho.py", line 2, in <module>
import paho.mqtt.client as mqtt
File "C:\mqt\paho.py", line 2, in <module>
import paho.mqtt.client as mqtt
ModuleNotFoundError: No module named 'paho.mqtt'; 'paho' is not a package
4 Réponses :
Vous n'appeler peut-être pas le même Vous pouvez vous garantir que vous exécutez PIP à l'intérieur de l'instance correcte Python 3.8.1 en exécutant: p>
Est-ce que cela vous aide du tout? p> python code> lorsque vous exécutez pip code>. p>
Python -M Pip Installation Paho-MQTT CODE> P>
Merci, mais j'obtiens déjà satisfait: Paho-MQTT en C: \ utilisateurs \ ... code>
Si vous nommez votre fichier source comme Paho.py, il pourrait masquer le package PAHO. P>
alors renommer Paho.py to Paho2.py devrait résoudre le problème. P>
Votre script Renommez votre script. Et s'il vous plaît rappelez-vous de l'expérience pour l'avenir: ne jamais donner à vos scripts les mêmes noms que les modules ou les packages existants, en particulier les modules ou les packages de la bibliothèque standard. Par exemple, évitez toujours de nommer vos scripts c: \ mqt \ paho.py code> Lors de la exécution est utilisé par le système d'importation Python comme un module fort> PAHO code> donc > Import Paho code> Works mais Importation Paho.MQTT CODE> n'est pas parce que Paho.py code> est considéré par Python en tant que module, pas un package. P>
email.py code> ou test.py code>. P>
Vous devez mentionner la version de Python, lorsque la normale Installation à l'aide de pip code> ne fonctionne pas. p>
Sudo Pip3 Installez Paho-MQTT CODE> P>