首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Windows上为Apache安装Python的flup?(使web.py工作)

如何在Windows上为Apache安装Python的flup?(使web.py工作)
EN

Stack Overflow用户
提问于 2011-02-27 14:33:14
回答 1查看 2.8K关注 0票数 2

我最近开始了使用web.py的工作,但是我遇到了一个问题,因为web.py需要安装flup。

我从http://www.saddi.com (下载连结)下载了flup,然后将其解压缩到桌面上的一个文件夹中。

然后导航到文件夹并运行setup.py安装。在成功的时候,我会在我的C:\Python27\Lib\site-packages中得到一个鸡蛋文件。

但是,在运行下面的代码(摘自webpy.org)时:

代码语言:javascript
复制
#!/usr/bin/python

import web

urls = ("/.*", "hello")
app = web.application(urls, globals())

class hello: 
    def GET(self):
        return 'Hello, world!'

web.wsgi.runwsgi = lambda func, addr=None: web.wsgi.runfcgi(func, addr)
if __name__ == "__main__":
    app.run()

我知道这个错误:

代码语言:javascript
复制
AttributeError: 'module' object has no
attribute 'fromfd'

按照本站的建议,我打算更改一个名为fcgi_base.py的文件的内容。但是,该文件包含在该鸡蛋文件中。我想知道的是,如何更改这个文件?。

我认为我可以用winrar打开鸡蛋文件,然后编辑该文件,但我是否应该再次将其更改为鸡蛋文件,以使其实际工作?

感谢您的阅读。此外,如果你有让web.py发挥作用的经验,你的建议将是非常感谢的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-06-08 14:12:59

您需要指定配置apache转发到的地址和端口。例如,如果您将Apache的FCGI配置为转发到127.0.0.1:8080,您可以这样做:

代码语言:javascript
复制
web.wsgi.runwsgi = lambda func, addr=('127.0.0.1', 8080): web.wsgi.runfcgi(func, addr)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5133762

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档