У меня есть приложение-движок, которое развернуто и работает в стандартной среде Python3.Я также могу запустить его локально, используя обычные команды, такие как flask run
.Но я не могу запустить его так, как я мог запускать приложения во время выполнения 2.7 с dev_appserver.py
.Я использую последнюю версию gcloud
, но при запуске dev_appserver.py
получается:
ОШИБКА: Python 3 и более поздние версии не совместимы с Google Cloud SDK.Пожалуйста, используйте Python версии 2.7.x.
Я предполагал, что мы просто не должны делать это таким образом, пока не увидим: https://cloud.google.com/appengine/docs/standard/python3/tools/local-devserver-command
Что начинаетсяс:
Python 3.7 Параметры локального сервера разработки
Использование:
dev_appserver.py [параметры] yaml_path [файлы ...]
Совместим ли dev_appserver.py
с Python3 или нет (может быть, у меня как-то есть старая версия в моем пути)?Если нет, есть ли новый способ локального запуска приложений, который будет придерживаться app.yaml (например, правильно обрабатывать статические пути) и давать другие тонкости, такие как локальное хранилище данных, предоставляемое dev_appserver.py
?