【发布时间】:2014-08-14 14:55:11
【问题描述】:
我正在尝试使用 pyserial 连接到 makerbot 3d 打印机。给我带来麻烦的连接代码部分是这样的:
import serial
file = serial.Serial('/dev/ttyACM1', 115200, timeout=1)
当我按原样运行它(即只是 python)时,我得到:
[Errno 13] Permission denied: '/dev/ttyACM1'
所以我用超级用户权限(sudo python)运行它,然后我得到了这个:
serial.serialutil.SerialException: pid 3516 could not open port /var/lock/LCK..ttyACM1: locked by PID 1054
所以我猜设备被什么东西锁定了。但是我怎样才能知道是什么锁定了它,以及如何阻止它呢?
【问题讨论】:
-
您可以使用
ps -aux | grep 1054查找 PID 1054 并查看它是什么程序。
标签: python linux serial-port pyserial