Я получаю сообщение об ошибке, в котором говорится, что нет модуля с именем 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.Теперь, когда я запускаю dev_appserver.py
в корне, я получаю ImportError: No module named backend
Я создал virualenv и установил пакеты require.txt в каталог backend
.
РЕДАКТИРОВАТЬ: ЯЯ не уверен, что это имеет значение, но я уже развернул свое приложение, когда app.yaml
находился внутри папки backend
.Я предполагаю, что это не должно иметь значения, поскольку я пытаюсь выполнить локальное тестирование, переместив app.yaml
в корень моего проекта и запустив dev_appserver.py app.yaml
, но, кажется, это не работает, когда я делаю это.