1

我尝试从 ubuntu 和 Windows 终端安装现有的 cookiecutter (git@github.com:Dekalabs/cookiecutter-backend.git),但出现以下错误:

Traceback (most recent call last):
  File "c:\users\lisa\appdata\local\programs\python\python37-32\lib\runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "c:\users\lisa\appdata\local\programs\python\python37-32\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "C:\Users\Lisa\AppData\Local\Programs\Python\Python37-32\Scripts\cookiecutter.exe\__main__.py", line 7, in <module>
  File "c:\users\lisa\appdata\local\programs\python\python37-32\lib\site-packages\click\core.py", line 829, in __call__
    return self.main(*args, **kwargs)
  File "c:\users\lisa\appdata\local\programs\python\python37-32\lib\site-packages\click\core.py", line 782, in main
    rv = self.invoke(ctx)
  File "c:\users\lisa\appdata\local\programs\python\python37-32\lib\site-packages\click\core.py", line 1066, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "c:\users\lisa\appdata\local\programs\python\python37-32\lib\site-packages\click\core.py", line 610, in invoke
    return callback(*args, **kwargs)
  File "c:\users\lisa\appdata\local\programs\python\python37-32\lib\site-packages\cookiecutter\cli.py", line 152, in main
    skip_if_file_exists=skip_if_file_exists,
  File "c:\users\lisa\appdata\local\programs\python\python37-32\lib\site-packages\cookiecutter\main.py", line 74, in cookiecutter
    directory=directory,
  File "c:\users\lisa\appdata\local\programs\python\python37-32\lib\site-packages\cookiecutter\repository.py", line 114, in determine_repo_dir
    no_input=no_input,
  File "c:\users\lisa\appdata\local\programs\python\python37-32\lib\site-packages\cookiecutter\vcs.py", line 104, in clone
    stderr=subprocess.STDOUT,
  File "c:\users\lisa\appdata\local\programs\python\python37-32\lib\subprocess.py", line 395, in check_output
    **kwargs).stdout
  File "c:\users\lisa\appdata\local\programs\python\python37-32\lib\subprocess.py", line 487, in run
    output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '['git', 'clone', 'git@github.com:Dekalabs/cookiecutter-backend.git']' returned non-zero exit status 128.

我已经阅读了其他一些有类似错误的帖子,但似乎无法弄清楚。请指教!:)

4

2 回答 2

0

这是由于命令失败引起的git clone

一种解决方法:

您可以转到ithub.com:Dekalabs/cookiecutter-backend.git,以 zip 格式下载整个源包,然后将其解压缩到/tmp/cookiecutter-backend.

然后运行以下命令:

cookiecutter /tmp/cookiecutter-backend

对于普通的python包模板,你可以使用ppw(Python Project Wizard),它也是基于cookiecutter的,但是它同时打包了cookiecutter和模板,所以你可以简单地运行它:

pip install ppw
ppw

然后按照说明启动新项目。

于 2021-05-05T12:53:36.953 回答
-1

我在尝试运行时遇到了类似的问题:

https://github.com/adafruit/cookiecutter-adafruit-circuitpython.git

该过程终止并出现以下错误

subprocess.CalledProcessError: Command '['git', 'clone', 'https://github.com/adafruit/cookiecutter-adafruit-circuitpython.git']' returned non-zero exit status 128.

试过git config --global http.sslVerify false但没有成功

于 2020-10-05T01:16:00.650 回答