我正在关注这个 web.py Hello World 示例:
现在我得到了“Hello World!”上面页面中的示例完美地在我的浏览器中运行,但是当我想根据我的需要更改应用程序时,例如像这样用它制作一个完整的 AJAX 应用程序:
urls = ('/(.*)', 'Index')
application = web.application(urls, globals())
web.config.debug = True
class Index:
def POST(self):
content = web.input(_method='post')
return 'Ajax Test Data'
if __name__ == '__main__':application.run()
我收到以下错误(即使我对 Linode 的“应用程序”功能进行了微小的更改)
uWSGI Error
Python application not found
我怎样才能让它与我自己的代码一起工作?
我卸载了 Debian 软件包并使用内置 Python 安装了 pip 软件包。我还必须清理/统一我的 .ini 和 -xml 配置文件。
然后我用
启动了我的应用uwsgi -s /tmp/uwsgi.sock -w app
最大的帮助来自this document
但是,我遇到了找不到网络模块错误
,所以我回滚到 Linode 示例,目前正在摆弄它,仍然试图从应用程序包装器内部调用我的应用程序。
最佳答案
您好,看看这个 stackoverflow 帖子:uwsgi error python application not found
你需要杀死旧的 uWSGI 进程,它正在搜索应用程序的旧实例,它不再存在,因为你改变了它。
关于python - 无法更改 Python Web.py 应用程序 Linode 示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21781077/