Python последовательный модуль работает в командной строке, но не из скрипта - PullRequest
0 голосов
/ 22 февраля 2020

Для справки я успешно использовал pyserial для десятков часов

Когда я

>>> import serial
>>> ser = serial.Serial()
>>> ser.baudrate = 115200
>>> ser.port = "/dev/ttyACM0"
>>> ser.open()

, он работает точно так, как ожидалось. однако, когда я вызываю точно такую ​​же последовательность в скрипте python3 и запускаю ее, я получаю «AttributeError: module 'serial" в качестве атрибута «Serial».

Когда я запускаю dir() на обоих последовательных Модули Я получаю ожидаемый результат от моего последовательного интерфейса командной строки, но я получаю только 5 перечисленных функций, когда я печатаю результаты dir(serial) в моем сценарии. После запуска моего сценария, который не выполняется, последовательная версия командной строки также больше не работает. Мне нужно удалить pip и переустановить, чтобы он снова заработал.

Для справки, я нахожусь на Ubuntu 18.04

1 Ответ

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

плохая ошибка! Я назвал скрипт python, который пытался запустить, и назвал serial.py !!

, который конфликтовал с импортом последовательной библиотеки

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