python - Enthought Canopy 中的 IPython 缓冲区和分页

标签 python windows ipython enthought canopy

我正在 Windows 7 上使用 Enthought 的 Python Canopy 0.9.1 测试版。如何增加 IPython 缓冲区的大小。另外,如何通过分页器管道输出命令;输出当前未分页。

如果现有答案如 How to increase the ipython qtconsole scrollback buffer limitHow to use Pipe in ipython可以,但我不知道如何将它们应用到 Windows。

谢谢!

最佳答案

目前没有可增加缓冲区限制的首选项或配置选项,但您可以使用以下代码创建一个宏,然后运行它。

def run():
    code_task = get_active_task()
    python_pane = code_task.python_pane
    python_pane.frontend.control.buffer_size = 1000

buffer_size 设置为非正值将关闭缓冲区的裁剪,但 IPython 开发人员“不推荐”此选项。

要创建新宏,

  1. 转到工具(菜单)> 编辑宏...
  2. 单击“创建新宏”按钮并为宏指定合适的名称。
  3. 将上面的代码复制到您的宏中
  4. 您可以选择添加用于运行此宏的键盘快捷键,方法是单击右下角的键绑定(bind)文本框,然后按所需的组合键。如果您选择不设置键盘快捷键,则可以从工具 > 运行宏 >(您的宏)运行宏

关于python - Enthought Canopy 中的 IPython 缓冲区和分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15472230/

相关文章:

windows - 如何更改Windows用户图标

python - wxPython 上的 IPython

python - Tensorflow:无法在 word2vec_basic.py 中可视化嵌入?

python - np.where 具有多个条件

python - 使用类型化 uuid 而不是字符串 uuid 查询 portal_catalog

c - Lua 在加载 dll 扩展时崩溃

python - 类型错误 : function() got an unexpected keyword argument 'njobs'

windows - Windows 上的 ubuntu 上的 bash 上的外部硬盘驱动器

python - Ipython常见问题

pandas - qtconsole 不将 Pandas 数据帧渲染为 html notebook_repr_html 选项