我不理解的Python代码错误信息

1 投票
1 回答
1890 浏览
提问于 2025-04-17 21:44

我在我的树莓派上使用Python时遇到了一个错误信息,搞不懂是什么意思。请不要让我去那个问答网站,他们把我送到这里,因为没有人真的知道这是什么意思。这是来自[GitHub][1]的内容。

以下是错误输出:

Traceback (most recent call last):
    File "/home/pi/piarduino/MissionControl-master/mcDesk.py", line 8, in <module> serialFromArduino = serial.Serial("/dev/serial/by-id/usb-FTDI_FTDI_FT232R_USB_UART_A900aepy-if800-port0", 115200)
    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 por %s: %s" % (self._port, msg))
SerialException: could not open port /dev/serial/by-id/usb-FTDI_FTDI_FT232R_USB_UART_A900aepy-if800-port0: [Errno 2] No such file or directory: '/dev/serial/by-id/usb-FTDI_FTDI_FT232R_USB_UART_A900aepy-if800-port0'

1 个回答

1

基本故障排查:

  • 试着用 sudo 命令以管理员身份运行你的脚本。可能是你没有权限访问串口。

  • 在命令行中运行 ls /dev/serial/by-id。确保你想要打开的串口确实存在,并且与你程序中要打开的端口完全一致。

  • 如果这两种方法都不行,可以试试这些步骤

如果你能提供更多细节来更新你的问题,我们可能能进一步帮助你。

撰写回答