-1

我安装了 cookiecutter 使用

`conda install cookiecutter` 

但是当我尝试使用从 git hub 导入 repo 时

`cookiecutter https://github.com/drivendata/cookiecutter-data-science`

我收到以下错误消息:

{

Traceback (most recent call last):
File "C:\Users\iamuraptha\Anaconda3\Scripts\cookiecutter-script.py", line 5, in <module>
    sys.exit(cookiecutter.cli.main())
  File "C:\Users\iamuraptha\Anaconda3\lib\site-packages\click\core.py", line 722, in __call__
    return self.main(*args, **kwargs)
  File "C:\Users\iamuraptha\Anaconda3\lib\site-packages\click\core.py", line 697, in main
    rv = self.invoke(ctx)
  File "C:\Users\iamuraptha\Anaconda3\lib\site-packages\click\core.py", line 895, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "C:\Users\iamuraptha\Anaconda3\lib\site-packages\click\core.py", line 535, in invoke
    return callback(*args, **kwargs)
  File "C:\Users\iamuraptha\Anaconda3\lib\site-packages\cookiecutter\cli.py", line 120, in main
    password=os.environ.get('COOKIECUTTER_REPO_PASSWORD')
  File "C:\Users\iamuraptha\Anaconda3\lib\site-packages\cookiecutter\main.py", line 63, in cookiecutter
    password=password
  File "C:\Users\iamuraptha\Anaconda3\lib\site-packages\cookiecutter\repository.py", line 103, in determine_repo_dir
    no_input=no_input,
  File "C:\Users\iamuraptha\Anaconda3\lib\site-packages\cookiecutter\vcs.py", line 99, in clone
    stderr=subprocess.STDOUT,
  File "C:\Users\iamuraptha\Anaconda3\lib\subprocess.py", line 336, in check_output
    **kwargs).stdout
  File "C:\Users\iamuraptha\Anaconda3\lib\subprocess.py", line 418, in run
    output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '['git', 'clone', 'https://github.com/drivendata/cookiecutter-data-science']' returned non-zero exit status 128. 

}

4

4 回答 4

1

你需要 git 可以克隆的东西。使用https://github.com/drivendata/cookiecutter-data-science.git(这是您在 Github 中单击“克隆或下载”按钮时获得的链接)

于 2018-03-24T19:03:36.507 回答
1

我只是想为来这里的人添加一个说明,因为他们有类似的问题。问题不在于该地址不是有效的 git 链接。您可以为 cookiecutter 提供一个指向 github 存储库的常规 URL,只要安装 cookiecooker 的目录位于您的环境路径中,它就会起作用。我不在 Windows 上,因此无法确认,但请查看文档以获取有关调整路径的更多详细信息。如果您使用 Anaconda 而不是系统 Python,请记住将 Anaconda 考虑在内。

对我来说,这在 Mac 上是一个简单的过程,因为我在安装 Anaconda 时遵循了提示,但我需要在 Ubuntu 机器上手动添加路径

于 2019-02-07T13:25:55.017 回答
0

我像上面一样安装了软件包:

conda install cookiecutter

等到安装发生然后使用:

cookiecutter https://github.com/drivendata/cookiecutter-data-science

我得到以下输出

project_name [project_name]: Fred
repo_name [Fred]: Fred
author_name [Your name (or your organization/company/team)]: Joseph 
Cunningham
description [A short description of the project.]: test
Select open_source_license:
1 - MIT
2 - BSD-3-Clause
3 - No license file
Choose from 1, 2, 3 [1]: 3
s3_bucket [[OPTIONAL] your-bucket-for-syncing-data (do not include 
's3://')]: 
aws_profile [default]: 
Select python_interpreter:
1 - python
2 - python3
Choose from 1, 2 [1]: 2

上面的人说它不是一个有效的 git,但它对我有用。

于 2018-03-24T19:19:36.777 回答
0

我位于阻止我使用的公司防火墙后面

'cookiecutter https://github.com/drivendata/cookiecutter-data-science' 

对于登陆这里的其他人来说,这可能是一个问题。

于 2019-10-30T11:03:50.443 回答