Python ImportError:Google 应用程序引擎项目中没有名为 main 的模块

2024-04-04

我有以下 app.yaml 文件

application: gtryapp
version: 1
runtime: python27
api_version: 1
threadsafe: yes

handlers:

- url: /images/(.*\.(gif|png|jpg))
  static_files: static/img/\1
  upload: static/img/(.*\.(gif|png|jpg))

- url: /css/(.*\.css)
  mime_type: text/css
  static_files: static/css/\1
  upload: static/css/(.*\.css)

- url: /js/(.*\.js)
  mime_type: text/javascript
  static_files: static/js/\1
  upload: static/js/(.*\.js)

- url: /(.*\.html)
  mime_type: text/html
  static_files: static/\1
  upload: static/(.*\.html)

- url: .*
  script: main.app


libraries:

- name: webapp2
  version: "2.5.2"

以及文件 app.py:

import webapp2

class MainPage(webapp2.RequestHandler):
def get(self):
    if self.request.url.endswith('/'):
        path = '%sindex.html'%self.request.url
    else:
        path = '%s/index.html'%self.request.url

    self.redirect(path)


    application = webapp2.WSGIApplication([('/.*', MainPage)],
                                     debug=True)

我应该部署的文件只是 html 文件或 js 或图像,编译应用程序后出现以下错误:

raise ImportError('%s 没有属性 %s' % (handler, name)) 导入错误:没有属性应用程序


解决:我必须调用“应用程序”而不是“应用程序”!

    app = webapp2.WSGIApplication([('/.*', MainPage)],
                                     debug=True)

您已将文件命名为index.py,而不是main.py。要么重命名,要么使用index.app在 yaml 中。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python ImportError:Google 应用程序引擎项目中没有名为 main 的模块 的相关文章

随机推荐

  • 同一命名空间中的包:无法在安装脚本中导入模块

    我很好奇下面的情况 假设我有两个名为project alpha and project bravo 都定义了顶级命名空间包mymeta 布局 project alpha gt mymeta gt init py gt project alp
  • NamedParameterJdbcTemplate - 从以下位置选择 *

    在 Spring 的 NamedParameterJdbcTemplate 中 如何使用 Spring 版本 3 1 x 执行 Select from Student 的查询以返回列表而不提供任何参数 根据http docs spring
  • C# ImageBox 在 MouseUp 上清除矩形

    我有一个面板 其中包含在运行时创建的多个图片框 用户将在任何图片框上创建一个矩形 所选部分将显示在预览图片框上 我已经使用下面的代码成功完成了上述操作 Question 我想在 mouseup 事件中清除选择矩形 使用无效但不起作用 从如何
  • Visual Studio 远程调试扩展性

    我正在尝试使用类似于以下的代码连接到远程计算机 Debugger2 db Debugger2 dte Debugger Transport trans db Transports Item Default Process2 proc2 Pr
  • 如何从源代码构建适用于 iOS 的 libssl.a?

    I have a project referenced to libSSL a in xcode 5 so I try to build it myself error message of make command is this 我做了
  • 如何将容器 div 及其所有内容缩放到特定大小?

    我创建了一个 100 浏览器 宽度的 HTML 页面 其中包含很多内容 内容在页面中是固定的 其大小均以像素和百分比为单位 现在我需要添加20 浏览器宽度的广告面板 并且想要将页面容器及其所有内容 包括文本 缩放至 80 就像所有网络浏览器
  • 在 Fluent NHibernate 中使用鉴别器

    我正在尝试创建一个鉴别器列 该列将保存许多可用状态之一 就像我的代码将显示的那样 每个状态都有一个名称和背景颜色 每个状态共享相同的基类 这是我的代码 public class Item public virtual int Id get
  • Oracle SQL 中时间戳转换为 EPOCH 时间

    我在表 22 03 2022 06 59 59 中输入日期作为列 我需要转换成 EPOCH 时间 预期输出 1647932399 时区 印度尼西亚雅加达 参考链接 https www epochconverter com https www
  • ElasticBeanstalk - 应用程序更改未显示

    我正在使用 Elasticbeanstalk 在 AWS 上托管一个应用程序 我正在使用工具带从本地计算机推送我的应用程序 直到几周前 一切都工作正常 但最近我的更改没有生效 我可以在 aws 管理控制台中看到我的应用程序正在推送和部署 但
  • bash 从这里运行脚本 doc [重复]

    这个问题在这里已经有答案了 在下面的代码中 变量X正常输出 cat a sh X world echo hello X cat a sh bash hello world 但是 使用here doc 变量X不会显示 cat lt
  • 列出稀疏文件中的所有空洞和数据段

    我正在尝试实现一个程序 它可以使用以下命令打印常规稀疏文件中的所有孔和数据段lseek 2 及其论点SEEK DATA and SEEK HOLE 类似于 list hold and data segs sparse file This f
  • Grails: .save(flush:flush, insert:true) 与 .save(flush:true) 有何不同

    在spring security生成的类中UserRole or SecUserSecRole 你可以随意称呼它 有一个命令可以创建一个new UserRole 并保存它 save flush flush insert true 这意味着什
  • SQL Server - 尝试对我的表进行非规范化

    对标题表示歉意 但我正在尝试做超出我水平的事情 甚至让我来解释它 假设我有一个包含变量 person foods 和 amount 的表 Person food Amount Mike Butter 3 Mike Milk 4 Mike C
  • Excel VBA 如果 cell.Value =... 那么

    我有这段运行良好的代码 Sub colortest Dim cell As Range For Each cell In Range Range1 If cell Value Word1 Then cell Interior Color X
  • “左连接”与“左外连接”

    我知道实际上没有区别 但是 LEFT JOIN 是 ANSI 形式吗 或者是否有任何 RDBMS 会失败 LEFT JOIN 并需要 LEFT OUTER JOIN 我在这里询问 这样我就可以节省几次点击 填写表格等操作 以获得正确的 AN
  • UICollectionViewCell 中的 UICollectionView

    我有兴趣将集合视图作为集合视图单元的一部分 但由于某种原因无法弄清楚这是如何完成的 我将在哪里实现单元格集合视图的必要方法 There s Ash Furrow 写的一篇文章 http ashfurrow com blog putting
  • 根据索引从 Python 数据帧中获取平均值

    我有一个数据框 它是来自groupbycall test uniqueStudents groupby index1 index2 count test head 10 我希望获得一个聚合 在其中找到索引 1 中计数输出的平均值 结果和期望
  • 如何防止 Flutter 中不必要的渲染?

    下面是一个最小的应用程序 展示了我的担忧 如果运行它 您将看到每个可见项的构建方法都会运行 即使只有一项的数据发生了更改 import package flutter foundation dart import package flutt
  • XML+XSL 表示应该使用什么内容类型?

    我正在尝试在浏览器中呈现 XML XSL 2 0 返回 xml页面与application xml内容类型和 xsl页面与text xml Safari 抱怨主文档 资源解释为文档 但使用 MIME 类型 application xml 传
  • Python ImportError:Google 应用程序引擎项目中没有名为 main 的模块

    我有以下 app yaml 文件 application gtryapp version 1 runtime python27 api version 1 threadsafe yes handlers url images gif png