Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 230|回复: 6

[已解答] 树莓派4B+blinker+python3.7运行报错

[复制链接]

该用户从未签到

发表于 2021-1-27 16:20 | 显示全部楼层 |阅读模式
Python 3.7.3 (/usr/bin/python3)
>>> %Run Button_WiFi.py
Traceback (most recent call last):
  File "/home/pi/blinker-py/Button_WiFi.py", line 11, in <module>
    Blinker.mode("BLINKER_WIFI")
  File "/home/pi/blinker-py/Blinker/Blinker.py", line 123, in mode
    bProto.conn2 = bProto.proto2.WebSocketServer(BLINKER_DIY_MQTT)
  File "/home/pi/blinker-py/BlinkerAdapters/BlinkerLinuxWS.py", line 81, in __init__
    self.server = SimpleWebSocketServer(elf.name, self.port, HandleServer)
  File "/usr/lo cal/lib/python3.7/dist-packages/SimpleWebSocketServer/SimpleWebSocketServer.py", line 602, in __init__
    self.serversocket.bind(hostInfo[0][4])
PermissionError: [Errno 13] Permission denied

安装位置如下图所示:home/pi/blinker-py


该用户从未签到

 楼主| 发表于 2021-1-27 16:55 | 显示全部楼层
运行命令是:sudo python3 Button_WiFi.py

该用户从未签到

发表于 2021-1-27 17:20 | 显示全部楼层
PermissionError: [Errno 13] Permission denied
意思是权限不足,sudo后应该就可以的

该用户从未签到

 楼主| 发表于 2021-1-27 17:29 | 显示全部楼层
奈何col 发表于 2021-1-27 17:20
PermissionError: [Errno 13] Permission denied
意思是权限不足,sudo后应该就可以的

谢谢!我马上回去再试试

该用户从未签到

 楼主| 发表于 2021-1-27 17:39 | 显示全部楼层
奈何col 发表于 2021-1-27 17:20
PermissionError: [Errno 13] Permission denied
意思是权限不足,sudo后应该就可以的

再请教下:我刚才在树莓派终端运行:sudo python3 Button_WiFi.py  还是出现报错  看了提示应该是不支持哈希的问题,意思是我要改底层的代码才可以是吗?
Traceback (most recent call last):
  File "Button_WiFi.py", line 12, in <module>
    Blinker.begin(auth)
  File "/home/pi/blinker-py/Blinker/Blinker.py", line 172, in begin
    bProto.conn2.start(bProto.conn1.bmqtt.deviceName)
  File "/home/pi/blinker-py/BlinkerAdapters/BlinkerLinuxWS.py", line 86, in start
    mDNSinit(self.type , name)
  File "/home/pi/blinker-py/BlinkerAdapters/BlinkerLinuxWS.py", line 40, in mDNSinit
    zeroconf.register_service(info)
  File "/usr/local/lib/python3.7/dist-packages/zeroconf-0.28.8-py3.7.egg/zeroconf/__init__.py", line 2588, in register_service
    self.registry.add(info)
  File "/usr/local/lib/python3.7/dist-packages/zeroconf-0.28.8-py3.7.egg/zeroconf/__init__.py", line 2374, in add
    self._add(info)
  File "/usr/local/lib/python3.7/dist-packages/zeroconf-0.28.8-py3.7.egg/zeroconf/__init__.py", line 2432, in _add
    self.servers.setdefault(info.server, []).append(lower_name)
TypeError: unhashable type: 'dict'

该用户从未签到

发表于 2021-1-27 21:37 | 显示全部楼层
安装
zeroconf==0.26.3

该用户从未签到

 楼主| 发表于 2021-1-28 14:09 | 显示全部楼层
奈何col 发表于 2021-1-27 21:37
安装
zeroconf==0.26.3

嗯嗯,上午按照您说的,重新安装了0.26.3,完美运行通过,非常感谢!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2021-2-26 00:24 , Processed in 0.053255 second(s), 22 queries , MemCached On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表