我最近開始使用web.py工作,但由於web.py需要安裝flup,所以我遇到了一個問題。如何在Windows上爲Apache安裝Python的flup? (使web.py工作)
我從http://www.saddi.com(download Link)下載了flup,然後將其提取到桌面上的文件夾中。
然後導航到該文件夾並運行setup.py install。成功後,我在我的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'
繼this site的意見,我意在改變的內容文件名爲fcgi_base.py
。然而這個文件包含在上述egg文件中。我想知道的是如何更改此Python文件?
我想我可以用winrar打開egg文件,然後編輯上述文件,但是我應該再次將它改回egg文件以實際使它工作嗎?
謝謝您的閱讀。另外,如果你有使web.py工作的經驗,你的建議將非常感激。