我最近开始了使用web.py的工作,但是我遇到了一个问题,因为web.py需要安装flup。
我从http://www.saddi.com (下载连结)下载了flup,然后将其解压缩到桌面上的一个文件夹中。
然后导航到文件夹并运行setup.py安装。在成功的时候,我会在我的C:\Python27\Lib\site-packages中得到一个鸡蛋文件。
但是,在运行下面的代码(摘自webpy.org)时:
#!/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()我知道这个错误:
AttributeError: 'module' object has no
attribute 'fromfd'按照本站的建议,我打算更改一个名为fcgi_base.py的文件的内容。但是,该文件包含在该鸡蛋文件中。我想知道的是,如何更改这个文件?。
我认为我可以用winrar打开鸡蛋文件,然后编辑该文件,但我是否应该再次将其更改为鸡蛋文件,以使其实际工作?
感谢您的阅读。此外,如果你有让web.py发挥作用的经验,你的建议将是非常感谢的。
发布于 2011-06-08 14:12:59
您需要指定配置apache转发到的地址和端口。例如,如果您将Apache的FCGI配置为转发到127.0.0.1:8080,您可以这样做:
web.wsgi.runwsgi = lambda func, addr=('127.0.0.1', 8080): web.wsgi.runfcgi(func, addr)https://stackoverflow.com/questions/5133762
复制相似问题