gpt4 book ai didi

python - 没有名为 ev3dev2 的模块

转载 作者:太空宇宙 更新时间:2023-11-03 21:07:12 25 4
gpt4 key购买 nike

我正在尝试通过 ev3dev 和 Visual studio 代码将 python 代码添加到我的机器人中。我能够将代码传输到我的机器人上,但我的问题是,当我尝试在 PC 上的 Visual Studio Code 上运行代码时,我会收到一条错误消息,提示无法导入 Visual Studio,而当我尝试在 ev3 上运行代码时,我会收到一条错误消息机器人停止约半秒,然后屏幕空白约一毫秒,然后返回上一屏幕

我已经从 Visual Studio 安装了 ev3dev,并且已将 ev3dev-lang-python-ev3dev-stretch 安装到 SD 卡上,因此机器人内部确实装有该软件。

Exception has occurred: ModuleNotFoundError
No module named 'ev3dev2'
File "C:\Users\User\Documents\implanted\tester.py", line 2, in <module>
from ev3dev2.motor import LargeMotor, OUTPUT_A, OUTPUT_B,
SpeedPercent, MoveTank



from ev3dev2.sensor import INPUT_1
from ev3dev2.sensor.lego import TouchSensor
from ev3dev2.led import Leds

ts = TouchSensor()
leds = Leds()

print("Press the touch sensor to change the LED color!")

while True:
if ts.is_pressed:
leds.set_color("LEFT", "GREEN")
leds.set_color("RIGHT", "GREEN")
else:
leds.set_color("LEFT", "RED")
leds.set_color("RIGHT", "RED")

我期望发生的是,当我运行代码时,不会发生错误,如果我在 ev3 上运行代码,当我按下触摸传感器时,它应该将 ev3 上的灯变成它应该变成的颜色

最佳答案

我也遇到过同样的问题。

在我看来,将“vscode-hello-python-master”文件放在另一个文件夹中是可行的。最初此文件夹位于 C:\Users\fbk\Documents 文件夹中。但系统存在权限问题。所以我把它放在D:\programs\ev3dev2下。在接下来的步骤中,我设置了一个虚拟环境。我在 VS Code 终端中输入了这 4 行:

py -3 -m venv .venv

.venv\Scripts\activate

python -m pip install --升级 pip

pip 安装 python-ev3dev2

由于这适用于我的 Windows 系统,因此这是非 Windows 系统的代码:

python3 -m venv .venv

。 .venv/bin/activate

pip 安装 --升级 pip

pip 安装 python-ev3dev2

希望这对您和所有有同样问题的人都有效

关于python - 没有名为 ev3dev2 的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55322927/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com