обновите питон вашей локальной машины (или питон вашей виртуальной среды, если вы запускаете dev_appserver.py
в виртуальной среде)
Правильный ответ о том, как это сделать, зависит от того, как вы настроили свой питон.Я настроил мой с помощью homebrew https://docs.brew.sh/Homebrew-and-Python
Если ваш питон обновлен, то у вас на машине бегает несколько питонов, и dev_appserver.py
захватывает другой, который вы ожидаете найти.
Это исходный код в .../google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/dispatcher.py
, который выдает это предупреждение:
def check_python_version(self, runtime):
"""Check the python version and give proper warnings if necessary."""
if runtime == 'python27':
if sys.version_info[1] < 7:
logging.warning('You are creating a python27 module, but your python '
'minor version is below 2.7.')
elif sys.version_info[2] < runtime_factories.PYTHON27_PROD_VERSION[2]:
logging.warning('Your python27 micro version is below %s, our '
'current production version.',
'.'.join(map(str,
runtime_factories.PYTHON27_PROD_VERSION)))