我试图按照费尔南多佩雷斯的IPython笔记本中的版本控制教程,其中的一个静态版本可以找到here。IPython Notebook %% bash Magic Error
他使用魔法%%bash
广泛,但是当我使用它,我得到以下错误:
ERROR:细胞的神奇功能%%bash
没有找到。
尽管当我使用!git
命令时,一切正常。
具体细节:
C:\Python27\Scripts;
C:\Program Files (x86)\Git\cmd;
C:\Program Files (x86)\Git\bin\;
全部附加在我的系统路径。
我使用Christoph Gohlke在他的site上运行的64位Windows二进制安装的IPython的0.13.2版本。
运行git 1.8.0
相关:
Magic function `bash ` not found
他的解决方案是更新他的IPython的版本。我的版本已更新。
感谢您回答我的问题。我认为%% bash命令与Git Bash相关。现在我感到很傻。就像我上面列出的那样,我可以使用'!'命令在IPython的命令行上执行git,但是当我使用相同的表达式即。 '%% cmd git status'没有响应。另外为什么我必须从cygwin目录启动笔记本?那会不会让'%% bash'风格的魔法工作? – agconti 2013-04-29 17:38:19
运行'%% cmd \ n git status'应该可以工作(注意换行!)。我也没有提及cygwin ** dir ** - 我正在谈论cygwin ** shell **;) – Chronial 2013-04-29 17:45:26
好吧,从git shell运行ipython是不够的。但要澄清:如果从cygwin shell运行ipython,'%% bash'魔术工作 – Chronial 2013-04-29 18:05:10