无法安装Cookiecutter吗?

问题描述

我尝试从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.

我已经阅读了其他几篇类似错误文章,但似乎无法弄清楚。请指教! :)

解决方法

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

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,但没有成功

,

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

解决方法:

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

然后运行以下命令:

cookiecutter /tmp/cookiecutter-backend

对于普通的python包模板,您可以使用ppw(Python项目向导),它也是基于cookiecutter的,但它同时打包了cookiecutter和模板,因此您可以轻松地运行它:>

pip install ppw
ppw

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