ImportError: невозможно импортировать имя «Serial» из «serial» (неизвестное местоположение) - PullRequest
4 голосов
/ 03 февраля 2020

Всякий раз, когда я выполняю приведенный ниже код, выдается следующее сообщение об ошибке:

ImportError: невозможно импортировать имя 'Serial' из 'serial' (неизвестное местоположение)

Код:

  from serial import Serial

  arduinodata = Serial('com4',9600)

  print("Enter n to ON LED and f to OFF LED")

  while 1:
    input_data = raw_input()
    print ("You Entered"+input_data)

    if (input_data == 'n'): 
        arduinodata.write(b'1')
        print("LED ON")

    if (input_data == 'f'):
        arduinodata.write(b'0')
        print("LED OFF")

Я установил все необходимые python модули. Как и pyserial, pyfirmata et c, но он постоянно дает мне ошибку.

Ответы [ 2 ]

0 голосов
/ 03 февраля 2020

Я столкнулся с той же проблемой. Сначала я удалил pyserial из всех pip, pip3 и conda (у меня это было на всех 3), а затем переустановил его. Тогда это работало хорошо для меня. Надеюсь, это поможет!

0 голосов
/ 03 февраля 2020

Скорее всего, отсутствует файл

 __init__.py 

или модуль, или подкаталог файла для модуля (Serial) находится на другом уровне, чем исполняемый файл. Надеюсь, это поможет:).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...