Как исправить ошибку, возвращаемую dev_appserver.py - PullRequest
1 голос
/ 11 мая 2019

Пожалуйста, помогите!Это мой первый проект, использующий движок приложений.Я создал приложение с необходимыми файлами.Но когда я пытаюсь запустить сервер в облаке SDK CMD (и другие программы CMD), он возвращает ошибку, касающуюся порядка разрешения методов (MRO).

Я попытался запустить dev_appserver.py как из папки, содержащей gcloud skd (при предоставлении приложения forlder), так и из папки приложения (c: \ path-to-app> dev_appserver.py). Пожалуйста, смотрите ошибкуниже:

D:\AMINU BISHIR\AMINU BISHIR\PROGRAMMING\Full Stack Web\Programs\my_app_engine>dev_appserver.py .
Traceback (most recent call last):
  File "C:\Users\Sadarwa\AppData\Local\Google\Cloud SDK\google-cloud-sdk\bin\dev_appserver.py", line 14, in <module>
    from bootstrapping import bootstrapping
  File "C:\Users\Sadarwa\AppData\Local\Google\Cloud SDK\google-cloud-sdk\bin\bootstrapping\bootstrapping.py", line 46, in <module>
    from googlecloudsdk.core.updater import update_manager
  File "C:\Users\Sadarwa\AppData\Local\Google\Cloud SDK\google-cloud-sdk\lib\googlecloudsdk\core\updater\update_manager.py", line 35, in <module>
    from googlecloudsdk.core import yaml
  File "C:\Users\Sadarwa\AppData\Local\Google\Cloud SDK\google-cloud-sdk\lib\googlecloudsdk\core\yaml.py", line 29, in <module>
    from googlecloudsdk.core import yaml_location_value
  File "C:\Users\Sadarwa\AppData\Local\Google\Cloud SDK\google-cloud-sdk\lib\googlecloudsdk\core\yaml_location_value.py", line 39, in <module>
    from ruamel import yaml
  File "C:\Users\Sadarwa\AppData\Local\Google\Cloud SDK\google-cloud-sdk\lib\third_party\ruamel\yaml\__init__.py", line 85, in <module>
    from ruamel.yaml.main import *  # NOQA
  File "C:\Users\Sadarwa\AppData\Local\Google\Cloud SDK\google-cloud-sdk\lib\third_party\ruamel\yaml\main.py", line 19, in <module>
    from ruamel.yaml.loader import BaseLoader, SafeLoader, Loader, RoundTripLoader  # NOQA
  File "C:\Users\Sadarwa\AppData\Local\Google\Cloud SDK\google-cloud-sdk\lib\third_party\ruamel\yaml\loader.py", line 10, in <module>
    from ruamel.yaml.constructor import (
  File "C:\Users\Sadarwa\AppData\Local\Google\Cloud SDK\google-cloud-sdk\lib\third_party\ruamel\yaml\constructor.py", line 21, in <module>
    from ruamel.yaml.comments import *                               # NOQA
  File "C:\Users\Sadarwa\AppData\Local\Google\Cloud SDK\google-cloud-sdk\lib\third_party\ruamel\yaml\comments.py", line 642, in <module>
    class CommentedMap(MutableMapping, ordereddict, CommentedBase):
  File "C:\Python27\lib\abc.py", line 86, in __new__
    cls = super(ABCMeta, mcls).__new__(mcls, name, bases, namespace)
TypeError: Error when calling the metaclass bases
    Cannot create a consistent method resolution
order (MRO) for bases ordereddict, MutableMapping, CommentedBase

1 Ответ

0 голосов
/ 12 мая 2019

решено!

Спасибо всем за отклик!Вот что сработало для меня:
1. После тщательного изучения журналов из панели запуска App Engine, я обнаружил, что ошибка на самом деле происходит из файла python (который является частью установочного пакета python)
2. Iскачал последнюю версию python 2 (2.7.15) и установил его 3. После установки мне удалось решить проблему!
Ура и всем спасибо!

...