python - 在 zc.buildout 中生成 IPython 脚本

标签 python ipython buildout

我一直在我的机器上使用 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/

相关文章:

python - 如何为构建生成的脚本添加路径

python - Zenity 与 iPython?

python - 根据换行字符串调整 Tkinter Treeview 中行的高度

python - Pandas:动态计算流失发生的位置

python - IPython:如何为每次迭代保存 timeit 值

python - 合并两个数据帧而不重复pandas

python - 在 zc.buildout 中安装私有(private) python lib 时 Marshall 数据错误

python - 让selenium在python中使用默认配置文件启动safari

python - 如何在 Python 中进行 "if run from ipython"测试?