Запуск Python из родительского каталога приводит к ModuleNotFoundError: нет модуля с именем 'config.gcloud_image' - PullRequest
0 голосов
/ 31 марта 2020

Вот как выглядит мое файловое дерево

server
  classifiers
  __init__.py
    gcloud
      __init__.py
      identifier.py   
  config
    __init.py
    gcloud.image

Я получаю сообщение об ошибке "ModuleNotFoundError", когда запускаю python classifiers\gcloud\identifier.py с import config.gcloud_image из каталога сервера PyCharm (Python 3.7 ) в Windows 10. Python проверяет наличие модулей, из которых я запущен или где находится файл?

1 Ответ

0 голосов
/ 31 марта 2020

Я считаю, что вместо этого может помочь запуск следующего:

path\to\pythonX.Y -m classifiers.gcloud.identifier

Убедитесь, что в файле classifiers\gcloud\identifier.py есть блок, такой как:

def main():
    # ...

if __name__ == '__main__':
    main()
...