問題タブ [ipython-magic]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
7775 参照

python - IPython でパイプを使用する方法

Linux 端末では、1 つのコマンドの出力が長すぎて 1 ページを読み込めない場合、次のようにできます。

catファイルからの出力を読んで上下にスクロールできるようにします。

IPythonでこれを行うにはどうすればよいですか?

たとえば、私はこれを試しましたが、うまくいきませんでした:

私の最初の問題は、whosShift+Page Up を実行しても出力が多すぎて表示されないことであり、スクロールバッファーを変更したくありません。

0 投票する
1 に答える
1053 参照

python - IPython で Interactive Shell の外部でマジック コマンドを使用する

外部ファイルから IPython の「マジック コマンド」を使用する方法はありますか? たとえば、コードを含む「rcode.py」というファイルがあるとします。

これにより、コマンドラインSyntaxErrorで使用して実行すると、最初の行にa が表示されます。ipython rcode.pyただし、これらの行を ipython を使用してインタラクティブ シェルに直接入力すると、正常に動作します。これは、インタラクティブ シェルでしか魔法を使っていないからですか?

ありがとう!

0 投票する
1 に答える
737 参照

python - %paste% で指定された機能を実行できません

%paste%IPythonでマジック関数を使って指定した関数を実行することはできますか?

0 投票する
2 に答える
2506 参照

bash - 魔法の関数`bash`が見つかりません

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

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

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

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


細胞


エラー


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


細胞


エラー


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

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

メタデータ:

  • IPython 0.13.dev
  • Python 2.7.1
  • Mac OS X Lion
0 投票する
1 に答える
1671 参照

ipython - IPythonノートブックのマジック関数をループする

IPythonノートブック内でRコードのループを実行したいと思います。これを行うための最良の方法は何ですか?

これはノートブック内で実行できますか(次のセルをループします)?

0 投票する
5 に答える
36264 参照

python - IPythonで魔法の「run」関数に変数を渡す方法

次のようなことをしたい:

しかし、これは実際に実行しようとしますが'name.py'、これは私がやりたいことではありません。

変数を文字列に変換する一般的な方法はありますか?

次のようなもの:

0 投票する
2 に答える
5568 参照

python - デタッチ モードで IPython Notebook でいくつかのタスクを実行する

IPython Notebook でいくつかの長いタスクを実行し、ブラウザを閉じてから、しばらくしてから再度開いて、これらのタスクの結果を明らかにすることは可能ですか?

たとえば、次のようなタスク:

タスクを正常に実行し、完了する前にブラウザーを閉じて、ブラウザーを再び開くと、 no が表示され'result.txt'ます。

マジックまたは並列実行を使用して実行すると、%px完了する前にブラウザを閉じても結果が得られません。

利用可能な拡張機能やハックはありますか? または、何か不足していますか?

更新 1:

IPythonにはバックグラウンド ジョブ コントロールのサポートがありますが、ブラウザーを切断するとバックグラウンド ジョブが古くなります。私が思いついた唯一のことは%connect_info、ブラウザを閉じる前に発行し、次に使用して画面端末から接続することです

そこから私の仕事を実行します。

更新 2:

さらに便利なハックは、ipython consoleと ジョブ コントロールの組み合わせです。つまり、ブラウザでバックグラウンド ジョブを開始しているときに、コンソールを開いて同じセッションにアタッチし、ジョブが終了するまで自由に閉じることができます。

更新 3:

バージョン iPython 1.0dev 以降、ハックなしで動作するようです。必要なものを実行するだけで、ブラウザを閉じても実行されます。

0 投票する
3 に答える
5597 参照

windows - Windows 7 を使用して IPython からクリップボードにコピーする

Windows 7 で IPython を実行しており、%pastemagic コマンドを使用してクリップボードから貼り付けることができます。ただし、IPython からクリップボードにコピーできません。IPython からコード スニペットをコピーして、テキスト エディターに貼り付けたいと考えています。

誰でもこれの修正を知っていますか?

0 投票する
3 に答える
3153 参照

ipython - ipython で魔法の %paste を使用する場合、貼り付けて実行するのではなく、コピーしたコードを貼り付けて編集できるようにするにはどうすればよいですか

ipython でマジック %paste を使用すると、単に貼り付けるのではなく、貼り付けたコードが実行されます。コピーしたコードを貼り付けて編集できるようにするにはどうすればよいですか?