gpt4 book ai didi

python - 从 Web 浏览器运行 python 脚本来控制 Piface 继电器

转载 作者:太空宇宙 更新时间:2023-11-04 03:59:10 25 4
gpt4 key购买 nike

我有一个带有 piface 数字连接的树莓派。我在其上运行 apache Web 服务器,并保存了一些用于打开和关闭中继的 Python 脚本。我可以从 Rpi 本身运行这些脚本,但当我尝试从连接到同一网络的 Web 浏览器访问它们时,我收到错误。

这是我打开继电器的脚本

#!/usr/bin/env python

import cgi
import cgitb
import pifacedigitalio

cgitb.enable()

pifacedigital = pifacedigitalio.PiFaceDigital()
pifacedigital.relays[0].turn_on()

这个 hello world 脚本按照我想要的网络浏览器方式工作

#!/usr/bin/env

print "Content-type: text/html\n\n"
print "Hello World"

当我将浏览器指向脚本上的中继时,我收到以下错误日志

click here for error log

我希望有人能够理解错误日志。提前致谢

最佳答案

您使用什么网络服务器来执行代码?通常Web服务器在Web服务器的默认用户下执行代码

尝试将网络服务器用户添加到 spi 组:

$ groupadd spi$ gpasswd -a Webserveruser spi

关于python - 从 Web 浏览器运行 python 脚本来控制 Piface 继电器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23598258/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com