Python2.7系列ubuntu

2024-05-17 13:04:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我重新安装并将操作系统从Debian8改为Ubuntu18.04,在通过Python2.7管理串行(USB)端口时遇到了问题。在

我的步骤是:

sudo apt-get install python-serial

pip install pyserial
Requirement already satisfied: pyserial in ./venv/lib/python2.7/site-packages (3.4)

# usermod -a -G dialout wiks
$ getent group dialout
dialout:x:20:wiks

代码段:

^{pr2}$

但当我开始写剧本的时候

2018-12-31 12:42:51.536  DEBUG     at               all in OS ports: ['/dev/ttyUSB6', '/dev/ttyUSB5', '/dev/ttyUSB4', '/dev/ttyUSB3', '/dev/ttyUSB2', '/dev/ttyUSB1', '/dev/ttyUSB0', '/dev/ttyprintk', '/dev/ttyS4', '/dev/ttyS31', '/dev/ttyS30', '/dev/ttyS29', '/dev/ttyS28', '/dev/ttyS27', '/dev/ttyS26', '/dev/ttyS25', '/dev/ttyS24', '/dev/ttyS23', '/dev/ttyS22', '/dev/ttyS21', '/dev/ttyS20', '/dev/ttyS19', '/dev/ttyS18', '/dev/ttyS17', '/dev/ttyS16', '/dev/ttyS15', '/dev/ttyS14', '/dev/ttyS13', '/dev/ttyS12', '/dev/ttyS11', '/dev/ttyS10', '/dev/ttyS9', '/dev/ttyS8', '/dev/ttyS7', '/dev/ttyS6', '/dev/ttyS5', '/dev/ttyS3', '/dev/ttyS2', '/dev/ttyS1', '/dev/ttyS0']
2018-12-31 12:42:51.536  DEBUG     at               problem with /dev/ttyUSB6 --> 'module' object has no attribute 'Serial' [USER: wiks ]
2018-12-31 12:42:51.536  DEBUG     at               problem with /dev/ttyUSB5 --> 'module' object has no attribute 'Serial' [USER: wiks ]
...

甚至:

File "/home/wiks/Dokumenty/projects/sms/sms/find_serial.py", line 73, in serial_ports
except (OSError, serial.SerialException):
AttributeError: 'module' object has no attribute 'SerialException'

…当我试图抓住串行异常

我不知道,有人帮忙吗?在

还有……有没有办法在第一次启动前避免usermod-a-G拨号连接?在


Tags: installnoindevdebugobjectserialattribute