通过pip安装了软件包,但ModuleNotFoundError

问题描述 投票:0回答:1

[好,所以我在Windows 8机器上,想使用paho-mqtt软件包。下载了官方的msi安装程序并安装了python 3,在此之前我不记得有任何python安装。

>python --version
Python 3.8.1

通过pip安装

>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获取了安装目录,该目录在那里并且包含py文件。

是否有调试命令可以帮助解决这种情况,以查看python实际在哪里寻找它想要加载的文件而不能这样做?

任何帮助将不胜感激。

python pip paho
1个回答
0
投票

[在运行python时可能未调用相同的pip

您可以通过运行以下命令来确保在正确的Python 3.8.1实例中运行pip:

python -m pip install paho-mqtt

对您有没有帮助?

© www.soinside.com 2019 - 2024. All rights reserved.