Python Jupyter笔记本电脑-无法';找不到程序:';bash';

Python Jupyter笔记本电脑-无法';找不到程序:';bash';,python,bash,jupyter-notebook,Python,Bash,Jupyter Notebook,我正在使用一台装有Windows 7的PC和一台来自Anaconda3 2.3.0版的Python 3.4 Jupyter笔记本电脑 我试图从Jupyter笔记本上运行cell magicbash命令,我想其他人也会遇到一些问题 从我在教程中看到的情况来看,它应该像 %%bash pwd 当我尝试此操作时,会出现错误“找不到程序:'bash'”。其他bash命令也是如此。我也试过了!bash,但这并没有起作用 一些奇怪的观察结果可能会有所帮助: 我能够运行不需要参数的bash命令,只要它们是单

我正在使用一台装有Windows 7的PC和一台来自Anaconda3 2.3.0版的Python 3.4 Jupyter笔记本电脑

我试图从Jupyter笔记本上运行cell magic
bash
命令,我想其他人也会遇到一些问题

从我在教程中看到的情况来看,它应该像

%%bash
pwd
当我尝试此操作时,会出现错误“找不到程序:'bash'”。其他
bash
命令也是如此。我也试过了!bash,但这并没有起作用

一些奇怪的观察结果可能会有所帮助:

我能够运行不需要参数的bash命令,只要它们是单元格中的第一行

In: 
ls    

Out:
Volume in drive D is DATA
Volume Serial Number is XXXX-XXXX

Directory of D:\...

05/19/2016  06:25 PM    <DIR>          .

提前感谢您的帮助

您是否尝试了错误消息中所说的尝试

i、 e.“%%bash”而不是“%bash”

似乎表明您需要2%的符号来利用bash脚本的魔力

编辑。定制的答案不再是针对特定的错误信息。当我运行%lsmagic时,我得到以下信息:

%lsmagic

Available line magics:
%alias  %alias_magic  %autocall  %automagic  %autosave  %bookmark  %cd %clear  %cls  %colors  %config  %connect_info  %copy  %ddir  %debug  
%dhist  %dirs  %doctest_mode  %echo  %ed  %edit  %env  %gui  %hist  
%history  %install_default_config  %install_ext  %install_profiles %killbgscripts  %ldir  
%less  %load  %load_ext  %loadpy  %logoff  %logon  %logstart  %logstate  %logstop  %ls  %lsmagic  %macro  %magic  
%matplotlib  %mkdir  %more  %notebook  %page  %pastebin  %pdb  %pdef  %pdoc  %pfile  %pinfo  %pinfo2 
%popd  %pprint  %precision  
%profile  %prun  %psearch  %psource  %pushd  %pwd  %pycat  %pylab  %qtconsole  %quickref  %recall  %rehashx 
%reload_ext  %ren  %rep  %rerun  %reset  %reset_selective  %rmdir  %run  %save  %sc  %set_env  %store  %sx  
%system  %tb  %time  %timeit  %unalias  %unload_ext  %who  %who_ls  %whos  %xdel  %xmode

Available cell magics:
%%!  %%HTML  %%SVG  %%bash  %%capture  %%cmd  %%debug  %%file  %%html  %%javascript  
%%latex  %%perl  %%prun  %%pypy  %%python  %%python2  %%python3  %%ruby  %%script  %%sh  %%svg  %%sx  %%system  
%%time  %%timeit  %%writefile

Automagic is ON, % prefix IS NOT needed for line magics.
以下命令起作用:

%%cmd
dir

buruzaemon成功了。

您好,谢谢您的帮助。我确实尝试了%%bash-这实际上是我第一次尝试的,因为在我所看到的教程中,这似乎是可行的。如果我没有在上面说清楚,我道歉。当我尝试时,我得到了错误“找不到程序:'bash'”cell magics不依赖底层操作系统吗?如果您使用的是Windows,那么您可能没有bash。请看我在linux上也有同样的功能。当我尝试
时,我得到
错误:“sh”shell未找到
!sh
%%cmd
dir