Python 3.x 无法在Raspberry Pi上使用已安装的模块

Python 3.x 无法在Raspberry Pi上使用已安装的模块,python-3.x,Python 3.x,我编写了一些代码来收集API数据并将其发布到MQTT。这一切在PyCharm中都很好,但当我尝试在它将要生存的树莓圆周率上运行它时,它不起作用 我已经使用pip安装了Raspberry Pi上的所有依赖项,但是当我运行脚本时,我得到了一个错误 import paho.mqtt.client as mqttClient 这是我得到的错误: 文件“main.py”,第1行,在 将paho.mqtt.client作为mqttClient导入 ImportError:没有名为paho.mqtt.cli

我编写了一些代码来收集API数据并将其发布到
MQTT
。这一切在PyCharm中都很好,但当我尝试在它将要生存的树莓圆周率上运行它时,它不起作用

我已经使用
pip
安装了Raspberry Pi上的所有依赖项,但是当我运行脚本时,我得到了一个错误

import paho.mqtt.client as mqttClient
这是我得到的错误:

文件“main.py”,第1行,在 将paho.mqtt.client作为mqttClient导入 ImportError:没有名为paho.mqtt.client的模块


使用pip3代替pip或更好的
python-m pip安装
我实际使用过(使用pip3),pip3列表显示模块的安装状态如何运行脚本:
python script.py
python3 script.py
,使用文件存储目录中的
python3 script.py
,如果我使用
python3 script.py
我会收到许多不同的错误,因为rpi中的默认值python指向python2,所以您必须使用pip2安装paho:
pip2 install foo
python-m pip install foo