PySerial报告似乎未使用的serial p的“资源繁忙”

2024-06-02 08:05:46 发布

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

我试图使用PySerial打开到usb设备的串行连接,使用以下代码,我得到以下错误:

import serial
ser = serial.Serial('/dev/tty.usbserial-EN270425')
^{pr2}$

我已经检查了是否有一个进程正在通过 lsof | grep "/dev/tty.usbserial-EN270425"并且没有返回值。在

我能够连接到另一台机器上的端口,唯一的区别是操作系统和python版本。可以连接的机器运行的是macosmojave和python3.6,不能连接的机器运行macoscatalina和python3.8。有人知道我可以从这里继续前进吗?在


Tags: 代码devimport进程错误serialserusb
1条回答
网友
1楼 · 发布于 2024-06-02 08:05:46

我也有同样的问题。问题不在于python或代码,而在于USB串行设备的驱动程序,因此请确保安装了正确的驱动程序。在

在我的情况下,这是一个FTDI串行电缆。我通过从here安装官方FTDI驱动程序解决了这个问题。请确保在系统首选项中允许访问。我还不得不重启和断开/重新连接USB几次。在

驱动程序工作后,与OP相同的代码应该可以工作

相关问题 更多 >