2016-05-19 29 views
0

私は、Windows 7のPCとAnaconda3バージョン2.3.0のPython 3.4 Jupyterノートブックを使用しています。Jupyterノートブック - プログラムが見つかりませんでした: 'bash'

私はJupyterノートブックからセルマジック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>   . 

はしかし、Pythonなどの細胞を解釈しているようだと、エラーが「名 『ls』が定義されていません」を与えます。

私はbashラインの魔法のコマンド%bashを呼び出そうとした場合、私は以下のエラーを取得する:任意の助けを事前に

'ERROR: Line magic function `%bash` not found (But cell magic `%%bash` exists, did you mean that instead?)'. 

感謝。

+2

セルマジックは、基本となるオペレーティングシステムに依存しませんか? Windowsの場合、おそらくbashはありません。 [この多分関連する質問と回答](http://stackoverflow.com/questions/16281910/ipython-notebook-bash-magic-error) – buruzaemon

答えて

1

エラーメッセージに何を試してみましたか?代わりに「%のbashの」

This page

すなわち「%% bashは」あなたはbashスクリプトの魔法を利用するには、2つのパーセント記号をするつもりだことを示していると思われます。

編集。特定のerrawrメッセージにならないように、調整済みの回答。私は%の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はそれを釘付け。

+1

をご覧ください。こんにちは、ありがとうございました。私は%% bashを試してみました。これは実際に私が最初に試したことでした。これは私が見たチュートリアルでうまくいくと思われる方法です。上記のことを私が明確にしていないと謝罪します。 私が試してみると、「プログラムを見つけることができませんでした: 'bash'」というエラーが表示されます –

関連する問題