python - Web.py - 属性错误 : 'module' object has no attribute 'application'

标签 python google-app-engine web.py

我使用 web.py 编写了一个小的 helloworld 站点,但是当我运行 python code.py 时,我收到一条错误消息:

Traceback (most recent call last):   File "E:\Python25\webpy\web\mysite.py", line 1, in <module>
    import web   File "E:\Python25\webpy\web\web.py", line 4, in <module>
    app = web.application(urls, globals()) AttributeError: 'module' object has no attribute 'application'

这是我的代码(从 web.py 的教程中粘贴):

import web

urls = ( '/','Index',
)

class Index:
  def GET(self):
    return "Hello,world!"

app=web.application(urls,globals())

if __name__=="__main__":
  app.run(

P.S:web.py版本为0.35

最佳答案

您遇到了名称冲突。您将包命名为 web,并正在尝试导入模块 web。

我假设这是在一个包裹里?

\webpy\web\mysite.py

如果是这样,当您执行 import web 时,您导入的是您的 包,而不是实际的 web.py。重命名它,或重新排序您的 pythonpath。

关于python - Web.py - 属性错误 : 'module' object has no attribute 'application' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6412442/

相关文章:

java - Google App Engine + Spring MVC + 注释的速度问题

javascript - 在 jQuery POST 之后渲染页面

python - 避免在 Python 的默认参数中重复代码

python - Memcached 不允许缓存大于 1mb 限制的项目,即使它被覆盖

python - 系统命令的线程未并行运行

python - 在 python web 服务器上执行数学用户代码,最简单的安全方法是什么?

python web.py 异步执行外部程序

Python monkeypatch.setattr() 在模块范围内带有 pytest fixture

python-2.7 - 为 appengine 应用选择实例类和自动缩放

python - 可以在 Google App Engine 上使用 Python Requests 库吗?