运行Python Cookiecutter从GitHub获取模板会导致subprocess.CalledProcessError返回非零退出状态128

运行Python Cookiecutter从GitHub获取模板会导致subprocess.CalledProcessError返回非零退出状态128,python,cookiecutter,Python,Cookiecutter,运行Cookiecutter时,我遇到以下错误消息: C:\Users\Al>cookiecutter https://github.com/asweigart/cookiecutter-basicpythonproject You've downloaded C:\Users\Al\.cookiecutters\cookiecutter-basicpythonproject before. Is it okay to delete and re-download it? [yes]: T

运行Cookiecutter时,我遇到以下错误消息:

C:\Users\Al>cookiecutter https://github.com/asweigart/cookiecutter-basicpythonproject
You've downloaded C:\Users\Al\.cookiecutters\cookiecutter-basicpythonproject before. Is it okay to delete and re-download it? [yes]:
Traceback (most recent call last):
  File "C:\Users\Al\AppData\Local\Programs\Python\Python37\lib\runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "C:\Users\Al\AppData\Local\Programs\Python\Python37\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "C:\Users\Al\AppData\Roaming\Python\Python37\site-packages\cookiecutter\__main__.py", line 9, in <module>
    main(prog_name="cookiecutter")
  File "C:\Users\Al\AppData\Local\Programs\Python\Python37\lib\site-packages\click\core.py", line 722, in __call__
    return self.main(*args, **kwargs)
  File "C:\Users\Al\AppData\Local\Programs\Python\Python37\lib\site-packages\click\core.py", line 697, in main
    rv = self.invoke(ctx)
  File "C:\Users\Al\AppData\Local\Programs\Python\Python37\lib\site-packages\click\core.py", line 895, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "C:\Users\Al\AppData\Local\Programs\Python\Python37\lib\site-packages\click\core.py", line 535, in invoke
    return callback(*args, **kwargs)
  File "C:\Users\Al\AppData\Roaming\Python\Python37\site-packages\cookiecutter\cli.py", line 120, in main
    password=os.environ.get('COOKIECUTTER_REPO_PASSWORD')
  File "C:\Users\Al\AppData\Roaming\Python\Python37\site-packages\cookiecutter\main.py", line 63, in cookiecutter
    password=password
  File "C:\Users\Al\AppData\Roaming\Python\Python37\site-packages\cookiecutter\repository.py", line 103, in determine_repo_dir
    no_input=no_input,
  File "C:\Users\Al\AppData\Roaming\Python\Python37\site-packages\cookiecutter\vcs.py", line 99, in clone
    stderr=subprocess.STDOUT,
  File "C:\Users\Al\AppData\Local\Programs\Python\Python37\lib\subprocess.py", line 389, in check_output
    **kwargs).stdout
  File "C:\Users\Al\AppData\Local\Programs\Python\Python37\lib\subprocess.py", line 481, in run
    output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '['git', 'clone', 'https://github.com/asweigart/cookiecutter-basicpythonproject']' returned non-zero exit status 128.
C:\Users\Al>cookiecutterhttps://github.com/asweigart/cookiecutter-basicpythonproject
您以前下载过C:\Users\Al\.cookiecutters\cookiecutter basicpythonproject。可以删除并重新下载吗?[是]:
回溯(最近一次呼叫最后一次):
文件“C:\Users\Al\AppData\Local\Programs\Python\37\lib\runpy.py”,第193行,在运行模块中
“\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
文件“C:\Users\Al\AppData\Local\Programs\Python\37\lib\runpy.py”,第85行,在运行代码中
exec(代码、运行\全局)
文件“C:\Users\Al\AppData\Roaming\Python37\site packages\cookiecutter\ \uuuuu main\uuuuuu.py”,第9行,在
main(prog_name=“cookiecutter”)
文件“C:\Users\Al\AppData\Local\Programs\Python\37\lib\site packages\click\core.py”,第722行,在调用中__
返回self.main(*args,**kwargs)
文件“C:\Users\Al\AppData\Local\Programs\Python\37\lib\site packages\click\core.py”,主目录第697行
rv=自调用(ctx)
文件“C:\Users\Al\AppData\Local\Programs\Python37\lib\site packages\click\core.py”,第895行,在invoke中
返回ctx.invoke(self.callback,**ctx.params)
文件“C:\Users\Al\AppData\Local\Programs\Python\37\lib\site packages\click\core.py”,第535行,在invoke中
返回回调(*args,**kwargs)
文件“C:\Users\Al\AppData\Roaming\Python37\site packages\cookiecutter\cli.py”,第120行,在main中
password=os.environ.get('COOKIECUTTER\u REPO\u password')
cookiecutter中的文件“C:\Users\Al\AppData\Roaming\Python37\site packages\cookiecutter\main.py”,第63行
密码=密码
文件“C:\Users\Al\AppData\Roaming\Python37\site packages\cookiecutter\repository.py”,第103行,在determine\u repo\u dir中
无输入=无输入,
文件“C:\Users\Al\AppData\Roaming\Python37\site packages\cookiecutter\vcs.py”,第99行,克隆
stderr=subprocess.STDOUT,
文件“C:\Users\Al\AppData\Local\Programs\Python\37\lib\subprocess.py”,第389行,在check\u输出中
**kwargs)stdout
文件“C:\Users\Al\AppData\Local\Programs\Python\Python37\lib\subprocess.py”,第481行,正在运行
输出=标准输出,标准输出=标准输出)
subprocess.CalledProcessError:命令'['git','clone','https://github.com/asweigart/cookiecutter-basicpythonproject“]”返回了非零退出状态128。

是什么原因导致此错误消息以及如何修复它?

原因之一是您的计算机时钟不准确,当Cookiecutter尝试连接到GitHub.com下载模板时,会导致SSL错误。请更正系统时钟,然后重试该命令