繁体   English   中英

cookiecutter 数据科学模板

[英]cookiecutter data science templet

我安装了 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. 

}

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

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

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

我像上面一样安装了这个包:

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,但它对我有用。

我在公司防火墙后面阻止我使用

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM