关于git:IPython Notebook %% bash Magic Error

IPython Notebook %%bash Magic Error

我试图通过Fernando Perez在IPython笔记本中遵循版本控制教程,其静态版本可以在这里找到。

他广泛使用%%bash魔法,但当我使用它时,我收到以下错误:

错误:未找到单元魔术函数%%bash

即使我使用!git命令; 一切正常。

具体细节:

1
2
3
C:\Python27\Scripts;
C:\Program Files (x86)\Git\cmd;
C:\Program Files (x86)\Git\bin\;

都被添加到我的系统路径中。

我在他的网站上运行了来自Christoph Gohlke的64位Windows二进制文件安装的0.13.2版本的IPython。

运行Git 1.8.0

有关:

找不到魔法函数`bash`

他的解决方案是更新他的IPython版本。 我的版本已更新。


不起作用的原因是你在Windows上运行。 Windows确实如此
没有bash而是cmd。 与此相符的是ipython没有%%bash
魔法,但%%cmd魔法。 您可以尝试将其命令重写为%%cmd,但是
请注意,cmd与bash不同,因此他的命令可能无法正常工作
对。

要在Windows上运行此笔记本,您需要安装cygwin并运行ipython
从那里。 你不需要在cygwin中安装ipython - 运行windows
ipython很好,但你必须从cygwin shell运行它。

更新:经过一些研究,我发现了什么使cygwin shell
特殊:它将bash置于其PATH中。 所以你毕竟不需要cygwin。有
git安装就够了。 只需创建名为notebook.bat的批处理文件或其他内容
以下内容:

1
2
3
@echo off
set PATH=%PATH%;C:\Program Files\Git\bin
ipython notebook

使用此批处理文件运行笔记本时,%%bash命令将可用并正常工作。