问题标签 [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 - 如果我使用魔术 %paste ,如何保存 ipython 会话?(魔法 %save 不起作用)
这似乎是一个相当简单的问题,但我没有设法使用魔法“%save”正确保存我的 ipython 会话如果我在会话期间的任何时间使用魔法“%paste”,保存会话会导致此输出:
当然,我希望保存粘贴的代码。
有任何想法吗?
python - 如何将ipython魔术输出存储到变量中
我是 python 和 Ipython 初学者。这可能是一个微不足道的问题。它可能与其他问题重复。但是我不知道我应该搜索什么关键词。
我已经知道如何与 shell 交互。
例如:
但是,如何与 Ipython 魔术交互呢?
例如
python - 具有多种显示对象类型的 IPython 单元魔术
我想在 IPython 中创建一个单元格魔法,它可以返回多个 DisplayObject 作为其结果。具体来说,它应该在笔记本中返回一些 HTML,但我还想要一个文本/python 输出,这样如果笔记本保存为 Python,就会有一些普通的可执行 Python 代码在生成的脚本中完成同样的事情。
有没有办法做到这一点?
python - 清除 IPython 中除少数特定变量外的所有变量
我知道. %reset
_ 但是,假设您有很多变量,并且您想清除除, ,之外的所有变量。有没有一种简洁的方法来实现这一点?说一个?%reset_selective
IPython
x
y
z
%reset_all_except x,y,z
python - 如何编写在 python 而不是 shell 中执行的 ipython 别名?
我们可以使用魔法函数在 ipython中定义一个别名,如下所示:%alias
date
当您输入d
ipython 时,这会转义到 shell 命令。
但我想定义一个别名来在当前解释器范围内执行一些python代码,而不是 shell 命令。那可能吗?我们如何才能制作这种别名?
我经常在交互式解释器中工作,这可以节省很多我发现自己经常重复的命令,还可以防止一些常见的拼写错误。
python - 忽略python中的IPython魔法
使用 python 解释器运行脚本时忽略 IPython 魔法的最佳方法是什么?
我经常在我的脚本文件中包含 IPython 魔法,因为它可以交互地处理代码。例如,有了autoreload
魔法,在我进行一些更改和修复错误之后,我不必继续reload
-ing 模块:
但是,当我尝试使用常用的 python 解释器运行这个脚本时,我得到一个错误:
在语句中包装 IPython 魔法if
不起作用,因为在文件实际运行之前检测到不正确的语法。
那么让python忽略IPython魔法的最好方法是什么?
每当您想在 python、pdb、sphinx 等中运行时都必须更改脚本,这很烦人。
ipython - 替换一些文本并在之后运行单元格的 Ipython 魔法
我正在尝试创建一个类似于 %pylab 的 ipython 魔术,但更明确(可能是这里的后续):
运行时,理想情况下,它会用注释版本替换自己 + 附加执行导入并运行单元格的行:
会变成
想法是,不仅魔术只会做非常明确的事情 - 即您实际上会看到它运行的代码/它将明确保存在笔记本中,而且像往常一样方便 - 只需快速导入几个符号(在控制台中很有用)。
对我来说,问题是在更改单元格后运行单元格(我以%load
魔法为例,所以我set_next_input
用来更改单元格)。我已经尝试在魔法中运行导入(即究竟是如何%pylab
做到的)然后更改单元格,但这样做的缺点是使单元格处于“未运行”状态,并且效果不如魔法在 ipython 控制台中调用(您必须按 Enter 键才能删除显式文本)。此外,相同的代码必须维护两次(一次用于“打印”,第二次用于执行魔法时的实际导入)
任何建议如何解决这个问题?谢谢
python - 如何在 IPython 中运行 shell 命令?(Python Profiling GUI 工具)
我正在尝试在 IPython 中进行文件分析,生成一些分析统计输出,然后将其传递给一些 Python 分析 GUI 工具,如 KCachegrind。这是我试图做到这一点的代码。所有代码都在 IPython 中执行。
现在 IPython 会打印一条错误消息:
这是说我没有添加pyprof2calltree
到环境路径或类似的东西吗?如何解决?
我可以在纯 shell 命令中完美地运行它。但我不喜欢在 IPython 和终端之间频繁切换,我只想在 IPython 中完成所有工作。我知道添加前缀!
会使代码像在 shell 命令中一样运行,但为什么它会向我提出如上所示的错误?
IPython 与 Anaconda py3.4 一起安装;操作系统 Ubuntu 14.04;pyprof2calltree
通过 pip 安装
python - 带有环境变量的 IPython Notebook 魔术函数
我可以在我的 ipthon 笔记本中使用具有诸如 writefile 之类的魔法功能的环境变量吗?
/我的/路径/到/我的/文件
但
IOError:[Errno 2] 没有这样的文件或目录:'$WORKING_DIR/myfile.txt'
ipython - 连接到 ipython notebook 内核时 %paste magic
我正在使用 ipython notebook 进行编码,但有时我喜欢在终端上连接到内核进行一些调试。要启动连接到我的内核的交互式终端,我会:
当我这样做时,我无法访问 %paste 魔法,因为它没有加载到笔记本配置文件中。在这种情况下如何加载 %paste 魔法?
谢谢。