无法使用python和pyserial打开/dev/ttyusb0

无法使用python和pyserial打开/dev/ttyusb0,python,linux,serial-port,pyserial,Python,Linux,Serial Port,Pyserial,我正在编写一个python脚本,其目的是与串行设备通信。 为了做到这一点,我使用pySerial打开设备的串行端口,但当我尝试在linux平台上运行脚本时,我无法打开设备的串行端口,并出现错误“拒绝访问”。 我正在寻找一个永久解决方案(我不想在cmd中打印: sudo chmod 666 /dev/ttyUSB0 每次我想访问端口时)。有什么建议吗?您是否尝试过使用sudo运行python脚本?具体错误是什么?可能重复的错误尝试了您建议的方法,错误改为“输入/输出错误”,而不是“权限

我正在编写一个python脚本,其目的是与串行设备通信。 为了做到这一点,我使用pySerial打开设备的串行端口,但当我尝试在linux平台上运行脚本时,我无法打开设备的串行端口,并出现错误“拒绝访问”。 我正在寻找一个永久解决方案(我不想在cmd中打印:

 sudo chmod 666 /dev/ttyUSB0    

每次我想访问端口时)。有什么建议吗?

您是否尝试过使用sudo运行python脚本?具体错误是什么?

可能重复的错误尝试了您建议的方法,错误改为“输入/输出错误”,而不是“权限被拒绝”,但我仍然无法打开端口。请不要更改设备节点的权限。不要使用超级用户模式,即
sudo
。正确的解决方案是将用户名添加到
拨号
组,该组拥有串行终端设备节点。这个问题对于这个网站来说是离题的。