使用Python web.py的Web应用程序

时间:2014-02-25 07:31:56

标签: python web.py

我已经制作了录音机并使用Google Now服务进行人声识别。他们在我的电脑上工作得很好。

现在我正在考虑进一步将其放在网上以允许用户远程发出声音命令。

我使用Python的Web库,在我的PC和Android手机浏览器上看到了hello world demo。然后我尝试用以前执行识别的代码替换hello world的GET方法。当代码运行时,我的电脑仍然可以进行人声识别,但我的手机无法显示内容。

我想知道我在这里缺少什么?(也许我只是在这里天真......)是因为我在我的电脑上使用了太多的库而手机根本不兼容它们?感谢。

这是代码。

import voice_recognition
import web

class SpeechRecognition(object):

    def GET(self):
        return voice_recognition.main_recognition()
    #return "are you serious?"


app=web.application(('/','SpeechRecognition'),globals())
app.run()

1 个答案:

答案 0 :(得分:0)

我认为你在AppRecognition()课程中将你的应用程序作为GET方法的一部分运行是正确的。

下一步是将您的应用程序作为CGI或WSGI运行。请参阅http://webpy.org/docs/0.3/api上的API web.application()。

因此,将类更新为以下内容:

class SpeechRecognition(object):

    def GET(self):
        wsgifunc(return voice_recognition.main_recognition())

注意:我正在尝试对你做类似的事情,但还没有破解它,但我知道我需要在www.mysite / myapp上运行我的应用程序与WSGI来运行应用程序。