【发布时间】:2019-05-24 01:00:57
【问题描述】:
我不断收到一条错误消息,提示没有名为 backend 的模块,这是我的 webapp2 应用程序所在的目录。
我的文件夹结构:
/project
/backend
/env #python virtual env libraries
main.py #my main entry point where webapp2 app instance is
requirements.txt
app.yaml
我的 app.yaml:
service: default
handlers:
- url: /dist
static_dir: dist
- url: /.*
script: backend.main.app
libraries:
- name: webapp2
version: latest
- name: jinja2
version: latest
在我的app.yaml 在后端之前,但我决定移动到root。现在,当我在 root 中运行 dev_appserver.py 时,我不断收到 ImportError: No module named backend
我创建了 virualenv 并在 backend 目录中安装了 requirements.txt 包。
编辑:我不确定这是否会有所不同,但是当app.yaml 位于backend 文件夹中时,我已经部署了我的应用程序。我猜这应该没关系,因为我试图通过在我的项目根目录中移动app.yaml 并运行dev_appserver.py app.yaml 来进行本地测试,但是当我这样做时它似乎不起作用。
【问题讨论】:
标签: python-2.7 google-app-engine yaml