试图让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。
答案 0 :(得分:3)
好的 - 弄明白如何让它发挥作用。 使用Github桌面
从cookiecutter-django存储库中,右键单击
打开它Git Shell
这会打开一个Powershell窗口。
CD到项目所在的目录。 cookiecutter https://github.com/pydanny/cookiecutter-django
它有效。 不知道为什么当常规CMD和高架CMD不能正常工作时,这是我能让它工作的唯一方法。
答案 1 :(得分:0)
由于需要设置ssh密钥,因此这是github的权限问题。顺便说一下,我正在使用ubuntu 12。
https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/-首先使用链接中的说明在计算机中创建密钥。拥有ssh密钥后,请继续执行步骤2。(第2步在第一个链接中指示为最后一步)
https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account-将生成的ssh密钥添加到您的github帐户。