ModuleNotFoundError: нет модуля с именем cookiecutter.main;«cookiecutter» не является пакетом - PullRequest
0 голосов
/ 28 декабря 2018

Я пытаюсь использовать python для создания проекта из cookiecutter.Я установил cookiecutter глобально (я не использую виртуальную среду) в Windows с pip

pip3 install cookiecutter

Я могу использовать cookiecutter в качестве команды в GitBash.Однако, когда я пытаюсь использовать его в скрипте Python (основываясь на этих инструкциях), я получаю:

ModuleNotFoundError: No module named 'cookiecutter.main'; 'cookiecutter' is not a package

Вот файл скрипта:

from cookiecutter.main import cookiecutter

cookiecutter(
    '<redacted>',
    no_input=True,
    extra_context={
      'directory_name': 'bar',
      'file_name': 'baz',
      'greeting_recipient': 'inga'
    }
)

Что мне здесь не хватает?

[править] Я также пробовал это использовать стандартную командную строку Windows, а также в Linux, с помощью virtualenv.Результат всегда одинаков.[/ Править]

1 Ответ

0 голосов
/ 28 декабря 2018

Попробуйте это.

import cookiecutter
import cookiecutter.main

вызовите так:

cookiecutter.main.cookiecutter
...