Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python serial.serialutil.SerialException:无法打开端口/dev/ttyam0:[Errno 13]权限被拒绝:'/dev/ttyam0'_Python_Raspberry Pi_Serial Port_Raspbian_Pyserial - Fatal编程技术网

Python serial.serialutil.SerialException:无法打开端口/dev/ttyam0:[Errno 13]权限被拒绝:'/dev/ttyam0'

Python serial.serialutil.SerialException:无法打开端口/dev/ttyam0:[Errno 13]权限被拒绝:'/dev/ttyam0',python,raspberry-pi,serial-port,raspbian,pyserial,Python,Raspberry Pi,Serial Port,Raspbian,Pyserial,我有一个树莓,我正试图连接到Ubidots物联网云,但我遇到了以下错误: pi@raspberrypi:~/Downloads/raspbiDaniela/Ver 2016/ZonrProject $ python main.py Traceback (most recent call last): File "main.py", line 124, in <module> main() File "main.py", line 21,

我有一个树莓,我正试图连接到Ubidots物联网云,但我遇到了以下错误:

pi@raspberrypi:~/Downloads/raspbiDaniela/Ver 2016/ZonrProject $ python main.py
    Traceback (most recent call last):
      File "main.py", line 124, in <module>
        main()
      File "main.py", line 21, in main
        ser = serial.Serial(port=port, baudrate=baud)
      File "/usr/lib/python2.7/dist-packages/serial/serialutil.py", line 261, in __init__
        self.open()
      File "/usr/lib/python2.7/dist-packages/serial/serialposix.py", line 278, in open
        raise SerialException("could not open port %s: %s" % (self._port, msg))
    serial.serialutil.SerialException: could not open port /dev/ttyAMA0: [Errno 13] Permission denied: '/dev/ttyAMA0'

您不需要按照注释中的建议每次使用sudo运行脚本,但需要确保您拥有/dev/ttyam0的读/写权限。可以使用以下方法修改权限:

sudo chmod 666 /dev/ttyAMA0

如果设备是可拆卸的,您也可以考虑创建一个UDEV规则,每次连接时都会使用正确的权限。有关udev规则的更多信息,请访问。

当我打开SSH over serial时,遇到了这个问题。当我关闭它,只通过sudoraspi配置打开串行接口时,一切正常,没有权限问题


希望它能帮助其他开发者。

与sudo一起运行?