为什么Google App Engine不断警告我“处理程序引用的文件未找到:dailybasic.py”?

0 投票
1 回答
1052 浏览
提问于 2025-04-17 01:54

我正在用Python编写GAE的代码,尝试创建两个脚本文件。所以我把app.yaml写成了这样:

application: mathgirlna
version: 1
runtime: python
api_version: 1

handlers:
- url: /static
  static_dir: static

- url: /dailybasic/.*
  script: /dailybasic.py
  login: admin

- url: /.*
  script: main.py

但是当我查看日志时,发现有个错误提示说“处理程序引用的文件未找到:dailybasic.py”。我对app.yaml应该怎么写一点头绪都没有。

这是我的文件结构:

  • static
    • index.css
  • app.yaml
  • index.yaml
  • cron.yaml
  • index.html
  • main.py
  • dailybasic.py

我对这个文件结构也有点犹豫。是不是应该移动这些文件呢?

最后,我还没有安装Python库'ssl'。这会是导致这个错误的原因吗?

1 个回答

5

script: /dailybasic.py 中的 '/' 去掉。

- url: /dailybasic/.*
  script: dailybasic.py
  login: admin

撰写回答