Python linux pyserial:无法打开端口/dev/ttyam0没有这样的文件或目录

Python linux pyserial:无法打开端口/dev/ttyam0没有这样的文件或目录,python,linux,pyserial,Python,Linux,Pyserial,无法打开端口/dev/ttyam0:[Errno 2]没有这样的文件或目录:'/dev/ttyam0' 我正在使用安装在linux内核3.x.x上的cp2102 usb到uart桥 >>> import serial >>> port = serial.Serial("/dev/ttyAMA0", baudrate=115200, timeout=3.0) 它给出了以下错误: Traceback (most recent call last): File

无法打开端口/dev/ttyam0:[Errno 2]没有这样的文件或目录:'/dev/ttyam0'

我正在使用安装在linux内核3.x.x上的cp2102 usb到uart桥

>>> import serial
>>> port = serial.Serial("/dev/ttyAMA0", baudrate=115200, timeout=3.0)
它给出了以下错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.7/dist-packages/serial/serialutil.py", line 260, in __init__
    self.open()
  File "/usr/lib/python2.7/dist-packages/serial/serialposix.py", line 276, in open
    raise SerialException("could not open port %s: %s" % (self._port, msg))
serial.serialutil.SerialException: could not open port /dev/ttyAMA0: [Errno 2] No such file or directory: '/dev/ttyAMA0'
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“/usr/lib/python2.7/dist packages/serial/serialutil.py”,第260行,在__
self.open()
文件“/usr/lib/python2.7/dist packages/serial/serialposix.py”,第276行,打开
raise SerialException(“无法打开端口%s:%s”%(self.\u port,msg))
serial.serialutil.SerialException:无法打开端口/dev/ttyam0:[Errno 2]没有这样的文件或目录:'/dev/ttyam0'

解决方案正在登录/dev/ 看看上面列出的内容,你可能会找到一个名为serial的目录 这个的代码是什么

ls /dev/serial/by-id/
并将设备名称替换为ttyAM0 对我来说,它变成了

 serial.Serial("/dev/serial/by-id/usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0001-if00-port0", baudrate=115200, timeout=3.0)

解决方案正在登录/dev/ 看看上面列出的内容,你可能会找到一个名为serial的目录 这个的代码是什么

ls /dev/serial/by-id/
并将设备名称替换为ttyAM0 对我来说,它变成了

 serial.Serial("/dev/serial/by-id/usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0001-if00-port0", baudrate=115200, timeout=3.0)

我有一个类似的问题,结果是一个安装问题。我所做的,是使用/dev/ttyS0(串行COM端口)和minicom来确保pyserial安装正确。是的,可能会发生这种情况。我有一个类似的问题,结果是一个安装问题。我所做的,是使用/dev/ttyS0(这是串行COM端口)和minicom,以确保pyserial安装正确。是的,可能会发生这种情况