尝试使用cookiecutter-django,获取错误并且不会创建任何内容

时间:2018-05-27 19:59:24

标签: django python-3.x cookiecutter-django

试图让Django项目开始使用cookiecutter-django并且似乎无法让它生成任何东西。 使用Python 3.6,Django 2.0.5,cookiecutter 1.6.0(然后创建了virtualenv并输入了一个新的空白目录)

所以我输入这个命令:

    cookiecutter https://github.com/pydanny/cookiecutter-django

并获得此错误追溯:

  

追踪(最近一次通话):       文件“c:\ python \ python36 \ lib \ runpy.py”,第193行,在_run_module_as_main中       “主要”,mod_spec)       在_run_code中输入“c:\ python \ python36 \ lib \ runpy.py”,第85行       exec(代码,run_globals)       文件“C:\ Python \ python36 \ Scripts \ cookiecutter.exe__main __。py”,第9行,in              文件“c:\ python \ python36 \ lib \ site-packages \ click \ core.py”,第722行,       的呼叫       return self.main(* args,** kwargs)       文件“c:\ python \ python36 \ lib \ site-packages \ click \ core.py”,第697行,主要       rv = self.invoke(ctx)       文件“c:\ python \ python36 \ lib \ site-packages \ click \ core.py”,第895行,       调用       return ctx.invoke(self.callback,** ctx.params)       文件“c:\ python \ python36 \ lib \ site-packages \ click \ core.py”,第535行,       调用       返回回调(* args,** kwargs)       文件“c:\ python \ python36 \ lib \ site-packages \ cookiecutter \ cli.py”,第120行,       在主要       密码= os.environ.get( 'COOKIECUTTER_REPO_PASSWORD')       文件“c:\ python \ python36 \ lib \ site-packages \ cookiecutter \ main.py”,第63行,       在cookiecutter中       密码=密码       文件“c:\ python \ python36 \ lib \ site-packages \ cookiecutter \ repository.py”,行       103,在determine_repo_dir中       no_input = no_input,       文件“c:\ python \ python36 \ lib \ site-packages \ cookiecutter \ vcs.py”,第99行,       克隆       标准错误= subprocess.STDOUT,       在check_output中的文件“c:\ python \ python36 \ lib \ subprocess.py”,第336行       ** kwargs).stdout       在运行中文件“c:\ python \ python36 \ lib \ subprocess.py”,第418行       output = stdout,stderr = stderr)       subprocess.CalledProcessError:命令'['git','clone',       'https://github.com/pydanny/cookiecutter-django']'返回非零退出       状态128。

2 个答案:

答案 0 :(得分:3)

好的 - 弄明白如何让它发挥作用。 使用Github桌面

  

从cookiecutter-django存储库中,右键单击

     

打开它Git Shell

这会打开一个Powershell窗口。

  

CD到项目所在的目录。   cookiecutter https://github.com/pydanny/cookiecutter-django

它有效。 不知道为什么当常规CMD和高架CMD不能正常工作时,这是我能让它工作的唯一方法。

答案 1 :(得分:0)

由于需要设置ssh密钥,因此这是github的权限问题。顺便说一下,我正在使用ubuntu 12。

  1. https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/-首先使用链接中的说明在计算机中创建密钥。拥有ssh密钥后,请继续执行步骤2。(第2步在第一个链接中指示为最后一步)

  2. https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account-将生成的ssh密钥添加到您的github帐户。