首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cookiecutter-bonobo初始化失败

Cookiecutter-bonobo初始化失败
EN

Stack Overflow用户
提问于 2018-06-12 17:26:58
回答 1查看 92关注 0票数 1

我是第一次接触Stack Overflow,所以如果问题的结构需要改进,我深表歉意。

我第一次尝试在我的Mac上的cookiecutter-bonobo中创建一个新项目(最近安装了anaconda3来取代anaconda2,所以我使用python3)。我正在遵循这些说明https://www.bonobo-project.org/with/cookiecutter。到目前为止,我已经使用pip成功安装了cookiecutter和bonobo:

代码语言:javascript
复制
pip install bonobo cookiecutter

但在命令行中执行以下步骤时出现错误:

代码语言:javascript
复制
bonobo init example-jobs

该错误为

代码语言:javascript
复制
CRIT:0001:root: Uncaught exception (in thread 140735648375616).
│ Traceback (most recent call last):
│   File "/Users/maxpaton/anaconda3/bin/bonobo", line 11, in <module>
│     sys.exit(entrypoint())
│   File "/Users/maxpaton/anaconda3/lib/python3.6/site-packages/bonobo/commands/__init__.py", line 59, in entrypoint
│     command(**parsed_args)
│   File "/Users/maxpaton/anaconda3/lib/python3.6/site-packages/bonobo/commands/init.py", line 74, in handle
│     self.create_file_from_template(template=template, filename=filename)
│   File "/Users/maxpaton/anaconda3/lib/python3.6/site-packages/bonobo/commands/init.py", line 24, in create_file_from_template
│     raise ValueError('Filenames should end with ".py".')
└ ValueError  Filenames should end with ".py".

所需的结果是创建一个目录,其中包含某些有用的文件。我在https://github.com/python-bonobo/bonobo/issues/235上发现了一个非常类似的问题,但建议的解决方案对我不起作用。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2018-06-12 19:47:47

Cookiecutter模板已被弃用,不再需要。

现在有两种方法可以引导ETL作业:

python

  • 您可以只想要一个文件,然后运行bonobo init my-etl-job.py (请注意,如果您想要一个包,则可以安装medikit (pip install medikit),然后运行python

我刚刚在https://www.bonobo-project.org/how-to/bootstrap上更新了这方面的文档,以描述实际的方法,这应该比以前简单得多。

希望这能有所帮助!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50813692

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档