1

ハイパフォーマンスクラスターで実行したいシミュレーションがたくさんあります。その上で、コンピューティング時間を取得するために予約する必要があります。予約には時間の制約があるためscp、クラスターに組み込んで実行できる自動化スクリプトを開発しています。このスクリプトは、関連するシミュレーションファイルをダウンロードして実行し、結果をアップロードします。

この自動化スクリプトの一部はbashcpscpなど)にあり、残りはpythonにあります。この自動化を開発するために、私はIPythonノートブックを使用しています。

これまでのところ、IPythonノートブックにすべてのPython自動化機能をコーディングし、そのbash部分を書き込もうとしています。

ただし、この魔法%%bashは私のIPythonノートブックでは機能しないようです。セルにこのコードがあると、次のエラーが発生します。


細胞

%%bash

echo hi

エラー

  File "<ipython-input-22-62ec98e35224>", line 3
    echo hi
          ^
SyntaxError: invalid syntax

気まぐれで、私はこれを試しました:


細胞

%%bash

print "hi"

エラー

hi
ERROR: Magic function `bash` not found.

%%systemだから私は、、%%!とでこれを試しました%%shell。しかし、それらはどれも機能しません。それらはすべて私に同じエラーを与えます。

なぜこうなった?どうすればこれを修正できますか?

メタデータ:

  • IPython 0.13.dev
  • Python 2.7.1
  • Mac OS X Lion
4

2 に答える 2

0

これはバージョンエラーが原因でした。IPythonバージョン(現在は0.13.1)をアップグレードしましたが、これは問題なく機能します。

したがって、この問題はdevバージョン(IPythonをインストールしたときの最新バージョン)を使用しているように見えます。

于 2012-12-08T08:17:38.973 に答える
0

%%bashWindows ipythonで使用しようとすると、同様のエラーが発生します。%%bashそこにはありません。代わりに%%cmd。それはそうではありませんが、同じでcmdはありませんbash

于 2013-04-29T16:18:00.867 に答える