• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

树莓派2B+,安装webiopi,运行出错,求帮助

chinazjf 2018-03-27 浏览量:1224

webiopi按照说明安装完毕,运行:错误提示如下:

Exception happened during processing of request from ('::ffff:192.168.1.108', 52838, 0, 0)

Traceback (most recent call last):
  File "/usr/lib/python2.7/SocketServer.py", line 295, in _handle_request_noblock
    self.process_request(request, client_address)
  File "/usr/lib/python2.7/SocketServer.py", line 321, in process_request
    self.finish_request(request, client_address)
  File "/usr/lib/python2.7/SocketServer.py", line 334, in finish_request
    self.RequestHandlerClass(request, client_address, self)
  File "/usr/lib/python2.7/SocketServer.py", line 655, in __init__
    self.handle()
  File "/usr/lib/python2.7/BaseHTTPServer.py", line 340, in handle
    self.handle_one_request()
  File "/usr/lib/python2.7/BaseHTTPServer.py", line 328, in handle_one_request
    method()
  File "build/bdist.linux-armv7l/egg/webiopi/protocols/http.py", line 267, in do_GET
    self.processRequest()
  File "build/bdist.linux-armv7l/egg/webiopi/protocols/http.py", line 258, in processRequest
    except (GPIO.InvalidDirectionException, GPIO.InvalidChannelException, GPIO.SetupException) as e:

NameError: global name 'GPIO' is not defined

==================================================


查网上说明好像是webiopi没有适配新版的树莓派,但是按照说明我修改cpuinfo.c和gpio.c文件重新编译后错误依旧,请大神帮忙解决。谢谢


0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 提示信息上说的很清楚啊。

    except (GPIO.InvalidDirectionException, GPIO.InvalidChannelException, GPIO.SetupException) as e:
    NameError: global name 'GPIO' is not defined

    要安装GPIO的库​

    • 发布于 2018-03-28
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了 :AD8494ARMZ-R7 请参考。 回复

其他答案 数量:5
  • GPIO库没有装
    • 发布于2018-03-28
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :没有找到 回复

电子老工程师 回复了  :1.RWM06343302JS09E1. 2.RWM041022R0JR15E1,封装尺寸需要确认, 回复

  • 这个就是因为GPIO软件库没有安装的原因,楼主可以尝试一下重新烧录固件。

    • 发布于2018-03-28
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :https://www.ti.com.cn/cn/lit/ds/symlink/lmk1d2104.pdf?ts=1638847692463&ref_url=https%253A%252F%252Fwww.ti.com.cn%252Fsitesearch%252Fcn%252Fdocs%252Funiversalsearch.tsp%253FlangPref%253Dzh-CN%2526searchTerm%253DLMK1D2104RHDR%2526nr%253D8 回复

  • 我的gpio库是安装的,但是代码里有一段好像给跳过了:

    try :
        import _webiopi.GPIO as GPIO
    except:
        pass


    python的库文件一般放在哪个目录?

    • 发布于2018-03-28
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :HFBR-57E5APZ这个型号是个激光收发器。不知道笼子是什么意思 回复

  • 谢谢各位了,我找到问题了。

    因为新的webiopi版本需要python3.0以上版本。但是安装完后系统缺省的python命令使用的是2.7版本,所以出现了上面的错误。

    我意识到这个问题后使用python3启动webiopi服务就ok了。

    • 发布于2018-03-28
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :Manufacturer onsemi Manufacturer Product Number NCV300LSN30T1G 回复

相关问题

问题达人换一批

树莓派2B+,安装webiopi,运行出错,求帮助