首页
学习
活动
专区
圈层
工具
发布

覆盆子
EN

Stack Overflow用户
提问于 2022-03-04 07:34:18
回答 1查看 425关注 0票数 0

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

代码语言:javascript
复制
/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”,上面写着:

代码语言:javascript
复制
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:~ $ 

这个问题的原因是什么,我该如何解决呢?如果你需要从命令中得到任何信息,告诉我哪一个。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-04 08:27:25

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

您应该专门安装到您的venv上,方法是

代码语言:javascript
复制
/home/pi/Desktop/Laadpunt/venv/bin/python -m pip install ...
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71347962

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档