我一直在我的机器上使用 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 解释器,它似乎并没有真正做任何事情。
如何为我的构建生成 IPython 解释器?
最佳答案
这应该可以正常工作:
[ipython_part]
recipe = zc.recipe.egg:scripts
eggs = ${buildout:eggs}
ipython
scripts = ipython
不要忘记将零件添加到构建中:
[buildout]
parts = something something_else ipython_part
IPython 0.13 中可用的其他脚本:iplogger、iptest、ipcluster、pycolor、ipcontroller、irunner、ipengine。
关于python - 在 zc.buildout 中生成 IPython 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15166905/