我試圖按照費爾南多佩雷斯的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