问题标签 [ipython-magic]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如何在 IPython 中使用管道
在 Linux 终端中,当一个命令的输出太长而无法在一页中读取时,我可以这样做:
这样我就可以阅读和上下滚动 cat 文件的输出。
我怎样才能在 IPython 中做到这一点?
例如,我尝试了这个,但它没有用:
我最初的问题是通过 Shift+Page Up 的输出whos
太多了,我不想更改滚动缓冲区。
python - 魔法函数 %hist not found Mac OSX
我在 Mac OS X Snow leopard 上使用 ipython,由于某种原因,当我使用 hist 魔法函数时出现错误,即使将其作为 %hist 也是如此。当我给时hist
我得到一个 python NameError
,当我给我时我%hist
得到一个 ipython 错误ERROR: Magic function 'hist' not found.
我可以在 .ipython 文件夹中看到历史文件,它是最新的。我已经正确安装了 readline(选项卡完成工作),并且向上箭头命令循环也可以工作。hist 功能也适用于我的电脑。
有没有其他人看到这个问题?我试过用谷歌搜索错误信息,但什么也没出现。
python - 在 IPython 中使用交互式 Shell 之外的魔法命令
有没有办法从外部文件中使用来自 IPython 的“魔术命令”?例如,如果我有一个文件,“rcode.py”的代码:
当我在命令行中SyntaxError
运行它时,这给了我第一行。ipython rcode.py
但是,当我使用 ipython 将这些行直接输入交互式 shell 时,它运行良好。这是因为你只在交互式 shell 中做魔法吗?
谢谢!
python - 无法执行通过 %paste% 指定的函数
%paste%
是否可以运行通过使用IPython中的魔术函数指定的函数?
bash - 找不到魔术函数`bash`
我有一堆模拟,我想在高性能集群上运行,我应该在上面进行预订以获得计算时间。由于预订受时间限制,因此我正在开发一个自动化脚本,我可以scp
将其放入集群并运行。然后,此脚本将下载相关的模拟文件、运行它们并上传结果。
此自动化脚本的一部分位于bash
( cp
,scp
等) 中,其余部分位于 python 中。为了开发这种自动化,我使用了一个 IPython 笔记本。
到目前为止,我已经在我的 IPython 笔记本中编写了所有 python 自动化的东西,现在我正在尝试编写它的 bash 部分。
但是,似乎魔法%%bash
在我的 IPython 笔记本中不起作用。当我的单元格中有此代码时,我收到以下错误:
细胞
错误
一时兴起,我尝试了这个:
细胞
错误
所以我用%%system
,%%!
和尝试了这个%%shell
。但是这些都不起作用;他们都给了我同样的错误。
为什么会这样?我怎样才能解决这个问题?
元数据:
- IPython 0.13.dev
- Python 2.7.1
- Mac OS X 狮子
ipython - 在 IPython 笔记本中循环魔术函数
我想在 IPython 笔记本中完成 R 代码的循环。做这个的最好方式是什么?
这可以在笔记本中完成(循环下一个单元格)吗?
python - 如何将变量传递给 IPython 中的魔术“运行”函数
我想做如下的事情:
但这实际上试图运行'name.py'
,这不是我想要做的。
有没有将变量转换为字符串的通用方法?
类似于以下内容:
python - 在 IPython Notebook 中以分离模式运行一些任务
是否可以在 IPython Notebook 中运行一些较长的任务,关闭浏览器,然后在一段时间后再次打开它并显示这些任务的结果?
说,这样的任务:
如果我正常运行任务,并在完成前关闭浏览器,当我打开它时,我看到 no 'result.txt'
。
如果我使用%px
魔法或并行执行来运行它 - 如果我在完成之前关闭浏览器也没有结果。
任何可用的扩展或黑客攻击?还是我错过了什么?
更新 1:
尽管IPython 中有后台作业控制支持,但在我断开浏览器后后台作业会变得陈旧。我唯一能想到的是%connect_info
在关闭浏览器之前发出,然后使用从屏幕终端连接
并从那里运行我的工作。
更新 2:
更有用的技巧是结合ipython console
和工作控制。即,我在浏览器中启动后台作业时打开控制台并附加到同一个会话,然后我可以自由地关闭它,直到作业完成。
更新 3:
它似乎从 iPython 1.0dev 版本开始工作,没有任何黑客攻击。你只需运行你想要的,关闭浏览器,它仍然运行。
windows - 使用 Windows 7 从 IPython 复制到剪贴板
我在 Windows 7 上运行 IPython,可以使用%paste
魔术命令从剪贴板粘贴。但是,我无法从 IPython 复制到剪贴板。我想从 IPython 复制代码片段并将它们粘贴回文本编辑器。
有人知道解决这个问题吗?
ipython - 在 ipython 中使用魔术 %paste 时,我怎样才能让它只粘贴复制的代码,而不是粘贴并执行,以便可以编辑它
在 ipython 中使用魔术 %paste 时,它会执行粘贴的代码,而不仅仅是粘贴。我怎样才能让它只粘贴复制的代码以便可以编辑它?