Cuando ejecuto dev_appserver.py en google-cloud-sdk, obtengo ImportError: ningún módulo llamado py27_urlquote.
Traceback (most recent call last): File "/Users/user/Downloads/google-cloud-sdk/platform/google_appengine/dev_appserver.py", line 109, in <module> _run_file(__file__, globals()) File "/Users/user/Downloads/google-cloud-sdk/platform/google_appengine/dev_appserver.py", line 103, in _run_file _execfile(_PATHS.script_file(script_name), globals_) File "/Users/user/Downloads/google-cloud-sdk/platform/google_appengine/dev_appserver.py", line 83, in _execfile execfile(fn, scope) File "/Users/user/Downloads/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/devappserver2.py", line 44, in <module> from google.appengine.tools.devappserver2 import dispatcher File "/Users/user/Downloads/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/dispatcher.py", line 43, in <module> from google.appengine.tools.devappserver2 import module File "/Users/user/Downloads/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/module.py", line 39, in <module> import py27_urlquote ImportError: No module named py27_urlquoteHe probado lo siguiente:
En este momento, este es un problema público y nuestro equipo de ingeniería de Google lo está abordando actualmente. Se proporcionó una solución alternativa para ejecutar su servidor de desarrollo local:
pip para Python 2 sudo apt update sudo apt install python-pipurlquote en lugar de py27_urlquote pip install urlquotemodule.py ubicado en su directorio local desde el mensaje de error /Users/user/Downloads/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/module.pypy27_urlquote por urlquote . Hay 3 líneas de código que usan py27_urlquote . Concretamente las líneas 39, 833 y 836.Puede consultar este rastreador público similar a su problema para obtener más información y actualizaciones.
Acabo de encontrar este problema también en la versión SDK 359.0.0
En lugar de actualizar los archivos SDK manualmente, opté por cambiar a una versión anterior.
Descubrí que la versión 357.0.0 funciona bien.
Para degradar, ejecute el siguiente comando:
gcloud components update --version 357.0.0