Почему dev_appserver.py сообщает об отсутствии такого файла или каталога после сегодняшнего обновления компонентов gcloud - PullRequest
0 голосов
/ 04 октября 2018

Я ежедневно успешно запускаю локальный сервер разработки и не внес никаких изменений, за исключением того, что я назвал «обновление компонентов gcloud» непосредственно перед тем, как он перестал работать.Теперь я получаю:

..snip...    <<PATH TO MY SDK>>/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/application_configuration.py", line 518, in _parse_configuration
        with open(configuration_path) as f:
    IOError: [Errno 2] No such file or directory: 'app.yaml'

Конечно, app.yaml не двигался.

Есть мысли?

Ответы [ 4 ]

0 голосов
/ 06 октября 2018

В Windows достаточно dev_appserver.py %CD%, если ваш файл .yaml имеет имя по умолчанию app.yaml.В противном случае dev_appserver.py %CD%/your-file-name.yaml

0 голосов
/ 05 октября 2018

Похоже, что активная проблема в системе отслеживания проблем Google (открыта 2 октября 2018 г.), относящаяся к этому:

После обновления до расширений Python (2.7)для GAE до версии 1.9.76 я больше не могу запускать свой код с dev_appserver.py

По состоянию на 3 октября исправление, похоже, находится в разработке, но на данный момент они предлагают понизить версиюGoogle Cloud SDK до версии 218.0.0:

Похоже, что на вас влияет известная проблема, связанная с перерывами в файле dev_appserver.py в версии Google Cloud SDK [219.0.1].Специалисты App Engine в настоящее время работают над ее решением.Однако на данный момент нет ЕТА.В качестве обходного пути вы можете понизить версию Google Cloud SDK с помощью этой команды:

gcloud components update --version 218.0.0

Правообладатель проблемы опубликует обновление по этой проблеме, когда оно будет решено.

ОБНОВЛЕНИЕ (9 октября 2018 г.): Доступна облачная версия SDK 220.0.0, которая устраняет проблему dev_appserver.py.Я обновил (через gcloud components update) и проверил, что это работает.(Примечание: уже есть пара жалоб на систему отслеживания ошибок, которая теперь загружает dev_appserver.py слишком долго. Я не заметил значительных отличий от версии 218, но не сравнивал время.)

0 голосов
/ 05 октября 2018

Вы можете создать make файл и получить что-то вроде этого:

export SDK=dev_appserver.py
export APP_PATH=${CURDIR}

run:
    $(SDK) $(APP_PATH)/path-to/app.yaml

И просто использовать его с: make run, чтобы вам не приходилось беспокоиться о путях.

0 голосов
/ 04 октября 2018

cd в каталог с app.yaml в нем и повторите попытку

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...