ModuleNotFoundError:没有名为“ cookiecutter.main”的模块; “ cookiecutter”不是软件包

时间:2018-12-28 05:06:52

标签: python cookiecutter

我正在尝试使用python从cookiecutter创建项目。我已使用pip在Windows上全局安装了cookiecutter(我未使用虚拟环境)

pip3 install cookiecutter

我能够将cookiecutter用作GitBash中的命令。但是,当我尝试在python脚本(基于these指令)中使用它时,我得到:

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进行了尝试。结果总是一样的。 [/ edit]

1 个答案:

答案 0 :(得分:0)

尝试一下。

import cookiecutter
import cookiecutter.main

这样调用:

cookiecutter.main.cookiecutter