Raspberry pi modulenotfounderror pymodbustcp

Raspberry pi modulenotfounderror pymodbustcp

在我的 raspberry pi 4 上,我尝试编写一些基本的东西(比如打印消息)来测试 pymodbustcp。我从 pymodbustcp wiki 获得了代码,所以应该不会出现问题。 出于某种原因,它不想找到 pymodbustcp 的模块,当我 运行 代码时,它会在下面给出这条消息。我认为这与 pip 有关,但我不确定

/home/pi/Desktop/Laadpunt/venv/bin/python /home/pi/Desktop/Laadpunt/main.py
Traceback (most recent call last):
  File "/home/pi/Desktop/Laadpunt/main.py", line 7, in <module>
    from pyModbusTCP.client import ModbusClient
ModuleNotFoundError: No module named 'pyModbusTCP'
Process finished with exit code 1

我在我的控制台中同时安装了“sudo pip2 install pyModbusTCP”和“sudo pip3 install pyModbusTCP”,上面写着:

pi@raspberrypi:~ $ sudo pip install pyModbusTCP
Traceback (most recent call last):
  File "/usr/local/bin/pip", line 6, in <module>
    from pip._internal.cli.main import main
ModuleNotFoundError: No module named 'pip._internal.cli.main'
pi@raspberrypi:~ $ 

问题的原因可能是什么,我该如何解决??如果您需要来自命令的任何信息,请告诉我哪些信息。

sudo pip 不是安装到您的 venv 的方法。

您应该专门安装到您的 venv

/home/pi/Desktop/Laadpunt/venv/bin/python -m pip install ...