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中单击'clone or download'按钮时得到的link)
我像上面那样安装了软件包:
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 但它对我有用。
我只是想为来这里的人补充说明,因为他们有一些类似的问题。问题不在于地址不是有效的 git link。你可以给 cookiecutter 一个常规的 URL 到 github 仓库,它会工作,前提是安装 cookiecooker 的目录在你的环境路径中。我不在 Windows 上所以无法确认,但是 check the documentation 可以了解有关调整路径的更多详细信息。如果您使用的是 Anaconda 而不是系统 Python.
,请记住将 Anaconda 考虑在内
对我来说,这在 Mac 上是一个简单的过程,因为我在安装 Anaconda 时遵循了提示,但我需要在 Ubuntu 机器
上手动添加路径
我在公司防火墙后面阻止我使用
'cookiecutter https://github.com/drivendata/cookiecutter-data-science'
对于登陆这里的其他人来说,这可能是个问题。
我使用
安装了 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中单击'clone or download'按钮时得到的link)
我像上面那样安装了软件包:
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 但它对我有用。
我只是想为来这里的人补充说明,因为他们有一些类似的问题。问题不在于地址不是有效的 git link。你可以给 cookiecutter 一个常规的 URL 到 github 仓库,它会工作,前提是安装 cookiecooker 的目录在你的环境路径中。我不在 Windows 上所以无法确认,但是 check the documentation 可以了解有关调整路径的更多详细信息。如果您使用的是 Anaconda 而不是系统 Python.
,请记住将 Anaconda 考虑在内对我来说,这在 Mac 上是一个简单的过程,因为我在安装 Anaconda 时遵循了提示,但我需要在 Ubuntu 机器
上手动添加路径我在公司防火墙后面阻止我使用
'cookiecutter https://github.com/drivendata/cookiecutter-data-science'
对于登陆这里的其他人来说,这可能是个问题。