Python 使用Flask和Apache时出现内部错误500

Python 使用Flask和Apache时出现内部错误500,python,apache,flask,raspberry-pi,raspbian,Python,Apache,Flask,Raspberry Pi,Raspbian,我正在用树莓皮做一个小的大学项目。基本上,该项目是提供一个html接口来控制连接到Pi的传感器。我编写了一个非常简单的Python代码,附带了一个非常基本的html代码。一切都是在这个路径/var/www/NewTest中完成的。然而,每次我试图访问它抛出一个500内部错误。我尝试了一些简单的“Hello World”的例子,这些例子对我很有用,我也试着用同样的方法来做这个例子,但是没有成功 发光二极管 from gpiozero import LED from time import slee

我正在用树莓皮做一个小的大学项目。基本上,该项目是提供一个html接口来控制连接到Pi的传感器。我编写了一个非常简单的Python代码,附带了一个非常基本的html代码。一切都是在这个路径/var/www/NewTest中完成的。然而,每次我试图访问它抛出一个500内部错误。我尝试了一些简单的“Hello World”的例子,这些例子对我很有用,我也试着用同样的方法来做这个例子,但是没有成功

发光二极管

from gpiozero import LED
from time import sleep
from flask import Flask, render_template
app = Flask(__name__)

ledr = LED(17)
ledg = LED(27)
ledb = LED(22)


@app.route('/')
def index():
  return render_template('index.html')

@app.route('/red/')
def red():
  ledr.off()
  ledg.off()
  ledb.off()
  ledr.on()
  return ' '

@app.route('/green/')
def green():
  ledr.off()
  ledg.off()
  ledb.off()
  ledg.on()
  return ' '

@app.route('/blue/')
def blue():
  ledr.off()
  ledg.off()
  ledb.off()
  ledb.on()
  return ' '

if __name__ == '__main__':
  app.run(debug=True)
led.conf

<virtualhost *:80>
    ServerName 10.0.0.146

    WSGIDaemonProcess led user=www-data group=www-data threads=5 home=/var/www/NewTest/
    WSGIScriptAlias / /var/www/NewTest/led.wsgi

    <directory /var/www/NewTest>
        WSGIProcessGroup led
        WSGIApplicationGroup %{GLOBAL}
        WSGIScriptReloading On
        Order deny,allow
        Allow from all
    </directory>
</virtualhost>

服务器名10.0.0.146
WSGIDaemonProcess led user=www数据组=www数据线程=5 home=/var/www/NewTest/
WSGIScriptAlias//var/www/NewTest/led.wsgi
WSGIProcessGroup发光二极管
WSGIApplicationGroup%{GLOBAL}
WSGIScript正在重新加载
命令拒绝,允许
通融
index.html

<!doctype html>

<title>Test</title>
<meta charset=utf-8>

<a href="/red/">RED</a> <br/>
<a href="/green/">GREEN</a><br/>
<a href="/blue/">BLUE</a>

试验


有什么想法吗?
谢谢

问题出现在led.conf中。用户需要是pi

<virtualhost *:80>
    ServerName 10.0.0.146

    WSGIDaemonProcess led user=pi group=www-data threads=5 home=/var/www/NewTest/
    WSGIScriptAlias / /var/www/NewTest/led.wsgi

    <directory /var/www/NewTest>
        WSGIProcessGroup led
        WSGIApplicationGroup %{GLOBAL}
        WSGIScriptReloading On
        Order deny,allow
        Allow from all
    </directory>
</virtualhost>

服务器名10.0.0.146
WSGIDaemonProcess led user=pi group=www-data-threads=5 home=/var/www/NewTest/
WSGIScriptAlias//var/www/NewTest/led.wsgi
WSGIProcessGroup发光二极管
WSGIApplicationGroup%{GLOBAL}
WSGIScript正在重新加载
命令拒绝,允许
通融