python error:SerialException: could not open port ‘COM6‘: PermissionError(13, ‘拒绝访问。‘, None, 5)

文章目录

  • 1.问题展示
  • 2. 解决办法
  • 3.重点

1.问题展示

我想用Python访问arduino端口,读取数据的时候,发生了这个问题,问题错误详情如下:
raise SerialException(“could not open port {!r}: {!r}”.format(self.portstr, ctypes.WinError()))
serial.serialutil.SerialException: could not open port ‘COM6’: PermissionError(13, ‘拒绝访问。’, None, 5)

python error:SerialException: could not open port ‘COM6‘: PermissionError(13, ‘拒绝访问。‘, None, 5)_第1张图片

2. 解决办法

2.解决办法:修改Python的权限。
1.找到你的Python.exe文件
python error:SerialException: could not open port ‘COM6‘: PermissionError(13, ‘拒绝访问。‘, None, 5)_第2张图片
2.点击“属性”,点开。显示如下图所示,python error:SerialException: could not open port ‘COM6‘: PermissionError(13, ‘拒绝访问。‘, None, 5)_第3张图片
3.再点击“安全
python error:SerialException: could not open port ‘COM6‘: PermissionError(13, ‘拒绝访问。‘, None, 5)_第4张图片
4.点击“Users”,然后点击“编辑”。
python error:SerialException: could not open port ‘COM6‘: PermissionError(13, ‘拒绝访问。‘, None, 5)_第5张图片
5.除了“特殊权限,其他全部打钩选择允许。重要的事情再说一遍,是除了特殊权限。
python error:SerialException: could not open port ‘COM6‘: PermissionError(13, ‘拒绝访问。‘, None, 5)_第6张图片
6.点击“应用”。

3.重点

重点:
然后就完成了,但是还有时候有一个细节问题,举个例子,我现在arduino端口监视器我正在打开,如果你想访问,也会发生上面错误。
python error:SerialException: could not open port ‘COM6‘: PermissionError(13, ‘拒绝访问。‘, None, 5)_第7张图片

python error:SerialException: could not open port ‘COM6‘: PermissionError(13, ‘拒绝访问。‘, None, 5)_第8张图片
你可以先关闭这个端口监视器,然后在运行代码,这也是细节问题,大家注意哦。

你可能感兴趣的:(python,BUG,python,arduino)