编程语言
首页 > 编程语言> > 在zc.buildout中生成IPython脚本

在zc.buildout中生成IPython脚本

作者:互联网

我一直在我的机器上使用IPython而不是默认的Python解释器,因为它有更多的功能,并且通常感觉更强大.我想在我的zc.buildout项目中使用它作为bin目录中的一个解释器,就像buildout.cfg中本节创建的生成的Python解释器一样:

[python]
recipe = zc.recipe.egg
interpreter = python
eggs = ${buildout:eggs}

这会在bin / python中生成一个脚本,这是一个Python解释器,可以访问我的所有项目依赖项.

我想用IPython做同样的事情,快速谷歌给了我以下Buildout食谱:

[ipython]
recipe = zc.recipe.egg
eggs = ipython
script = ipython

但是,这不会在bin中生成IPython解释器,它似乎并没有真正做任何事情.

如何为我的buildout生成IPython解释器?

解决方法:

这应该工作正常:

[ipython_part]
recipe = zc.recipe.egg:scripts
eggs = ${buildout:eggs}
       ipython
scripts = ipython

不要忘记将部件添加到buildout:

[buildout]
parts = something something_else ipython_part

IPython 0.13中提供的其他脚本:iplogger,iptest,ipcluster,pycolor,ipcontroller,irunner,ipengine.

标签:python,ipython,buildout
来源: https://codeday.me/bug/20190529/1179380.html