【发布时间】:2019-12-30 20:03:31
【问题描述】:
好的,所以我在 Windows 机器上,想使用 paho-mqtt 包。下载了官方的Python 3安装器msi文件,安装了python 3,我不记得之前有安装过python。
>python --version
Python 3.8.1
接下来,通过pip 安装paho-mqtt
>pip install paho-mqtt
Collecting paho-mqtt
Using cached https://files.pythonhosted.org/packages/59/11/.../paho-mqtt-1.5.0.tar.gz
Installing collected packages: paho-mqtt
Running setup.py install for paho-mqtt ... done
Successfully installed paho-mqtt-1.5.0
通过pip3 尝试了相同的命令,它说软件包已经安装。
但是当我import paho.mqtt.client as mqtt 我得到以下错误
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
我已经完成了在线提供的所有解决方案,但没有机会。
还使用https://stackoverflow.com/a/49028561/2543240 获得了安装目录,paho 目录在那里并包含 py 文件。
是否有任何调试命令可以帮助解决这种情况,看看 python 实际在哪里寻找它想要加载而无法加载的文件?
任何帮助将不胜感激。
编辑
只需import paho 不会返回任何错误。但import paho.mqtt 导致
ModuleNotFoundError: No module named 'paho.mqtt'; 'paho' is not a package
所以安装和卸载会有所不同,但仅适用于import paho 而不是import paho.mqtt 或import paho.mqtt.client as mqtt。对于以后的导入,无论我安装还是卸载 paho-mqqt,都会出现错误消息。
【问题讨论】: