问题标签 [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.
ipython - IPython (Jupyter) 单元魔法和跨语言交互
在普通的 ipython notebook 或 repl 会话中,我可以使用 _# 表示法来引用以前运行的单元格。
但是,当使用 %%perl 或 %%bash 等单元格魔法时,这是不可能的,因为这些单元格在 _oh 中没有条目。我也找不到任何两种语言引用对方命名空间中的值的方法。
有没有人知道一种在使用不同语言的单元格之间移动信息的方法,而不是使用外部文件?
sql - IPython SQL Magic - 以编程方式生成查询字符串
我以编程方式生成 SQL,以便根据某些参数,需要执行的查询可能不同(即使用的表、联合等)。如何将这样的字符串:“select * from table”插入到 %%sql 块中?我知道使用 :variable 将变量插入到 %%sql 块中,但它是作为字符串而不是 sql 代码执行的。
python-3.x - ipython3 - 几乎每次我在 ipython3 中完成选项卡时它都会运行 %rehashx,是否有解决方法?
我试过谷歌搜索,但没有找到太多/任何东西,以下也没有帮助......
https://ipython.org/ipython-doc/3/interactive/magics.html
典型的用例是:
自己运行%rehashx
也无济于事。我也安装了 pip pyreadline
。
任何想法出了什么问题?%rehashx
存储信息在哪里?
编辑
的输出get_ipython().db['rootmodules_cache']
给出以下内容:
但是 sqlalchemy 不在列表中
python - ipython 5.1 将交互式会话导出到脚本
所以,我知道我可以将 ipython 会话导出到笔记本,然后使用jupyter nbconvert ...
.
但是,文档还说,如果我为文件名提供.py
扩展名,我应该能够将会话直接导出到 python 脚本。这不起作用,它仍然会生成一个笔记本 json 文件。
我能以某种方式获得所需的行为吗?
谢谢。
python - 如何将 %time 的输出发送到 Jupyter/IPython Notebook 中的文件?
魔术命令%time
生成执行给定代码段(语句)到 Jupyter Notebook 中的输出单元所需的时间。我希望将其附加到指定的文件中。
我的目标是在不同的设置中找到算法的运行时间。我能够自动化算法的参数,尽管无法将%time
(and %timeit
) 魔术命令的输出存储在文件中以供进一步处理。
这可能吗?
shell - 如何在 ipython 中访问 shell 变量
使用!
魔法,我可以访问env
类型环境变量,但不能访问终端中定义的变量,或者.bashrc
.
python - 如何存储 %%timeit 单元魔法的结果?
我不知道如何存储细胞魔法的结果 - %%timeit
?我读了:
在这个问题中,只回答关于线魔法的问题。在行模式 ( %
) 中,这有效:
但在单元模式 ( %%
)中,它不会:
它只是执行单元格,没有魔法。这是一个错误还是我做错了什么?
python - 带有编译时环境变量的 Cython ipython 魔术
该%%cython
命令非常方便地创建 cython 函数,而无需构建和使用包。该命令有几个选项,但我找不到在那里指定编译时环境变量的方法。
我想要相当于:
为%%cython
命令。
我已经尝试过:
但这会引发异常:
和
投掷
UsageError:无法识别的参数:--cython_compile_time_env={'MYVAR':10}
python - 安装 jupyter notebook 扩展
我尝试为 jupyter notebook 安装一些扩展但没有成功,但不知道该怎么做。所以基本上我想在我的笔记本中检查 pep8 代码。我检查了这篇文章: 在 iPython 笔记本代码中验证 PEP8
但是%install_ext
已弃用,因此我使用了
所以我得到:
从现在开始,我无法让它工作。我试过了:
没有成功。
有人可以解释一个简单的方法来让它工作以及我错过了关于 jupyter 扩展的什么吗?
谢谢 !