Нет модуля с именем ev3dev2

Я пытаюсь добавить код Python в мой робот с помощью ev3dev и кода Visual Studio. Я могу перенести код на своего робота, но моя проблема в том, что, когда я пытаюсь запустить код на своем компьютере в коде Visual Studio, я получаю сообщение об ошибке, в котором говорится, что не удается импортировать Visual Studio, и когда я пытаюсь запустить код на моем ev3 робот останавливается примерно на полсекунды, затем экран гаснет примерно на одну миллисекунду, а затем возвращается к предыдущему экрану

Я установил ev3dev из visual studio и установил 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 цвет, который он должен повернуть

0 ответов

У меня была такая же проблема.

Для меня это сработало, чтобы поместить файл vscode-hello-python-master в другую папку. Вначале эта папка находилась в папке C:\Users\fbk\Documents. Но в системе были проблемы с разрешениями. Я поместил его в папку D:\programs\ev3dev2. На следующем этапе я настраиваю виртуальную среду. Я набрал эти 4 строки в терминале vs code:

py -3 -m venv.venv

.venv \Scripts\ активировать

python -m pip install --upgrade pip

pip установить python-ev3dev2

Поскольку это сработало для моей системы Windows, это код для систем, отличных от Windows:

python3 -m venv.venv

..venv / bin / активировать

pip install --upgrade pip

pip установить python-ev3dev2

Надеюсь, это сработает для вас соответственно для всех, у кого такая же проблема

Другие вопросы по тегам