問題タブ [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.
python - IPython でパイプを使用する方法
Linux 端末では、1 つのコマンドの出力が長すぎて 1 ページを読み込めない場合、次のようにできます。
catファイルからの出力を読んで上下にスクロールできるようにします。
IPythonでこれを行うにはどうすればよいですか?
たとえば、私はこれを試しましたが、うまくいきませんでした:
私の最初の問題は、whos
Shift+Page Up を実行しても出力が多すぎて表示されないことであり、スクロールバッファーを変更したくありません。
python - IPython で Interactive Shell の外部でマジック コマンドを使用する
外部ファイルから IPython の「マジック コマンド」を使用する方法はありますか? たとえば、コードを含む「rcode.py」というファイルがあるとします。
これにより、コマンドラインSyntaxError
で使用して実行すると、最初の行にa が表示されます。ipython rcode.py
ただし、これらの行を ipython を使用してインタラクティブ シェルに直接入力すると、正常に動作します。これは、インタラクティブ シェルでしか魔法を使っていないからですか?
ありがとう!
python - %paste% で指定された機能を実行できません
%paste%
IPythonでマジック関数を使って指定した関数を実行することはできますか?
bash - 魔法の関数`bash`が見つかりません
ハイパフォーマンスクラスターで実行したいシミュレーションがたくさんあります。その上で、コンピューティング時間を取得するために予約する必要があります。予約には時間の制約があるためscp
、クラスターに組み込んで実行できる自動化スクリプトを開発しています。このスクリプトは、関連するシミュレーションファイルをダウンロードして実行し、結果をアップロードします。
この自動化スクリプトの一部はbash
(cp
、scp
など)にあり、残りはpythonにあります。この自動化を開発するために、私はIPythonノートブックを使用しています。
これまでのところ、IPythonノートブックにすべてのPython自動化機能をコーディングし、そのbash部分を書き込もうとしています。
ただし、この魔法%%bash
は私のIPythonノートブックでは機能しないようです。セルにこのコードがあると、次のエラーが発生します。
細胞
エラー
気まぐれで、私はこれを試しました:
細胞
エラー
%%system
だから私は、、%%!
とでこれを試しました%%shell
。しかし、それらはどれも機能しません。それらはすべて私に同じエラーを与えます。
なぜこうなった?どうすればこれを修正できますか?
メタデータ:
- IPython 0.13.dev
- Python 2.7.1
- Mac OS X Lion
ipython - IPythonノートブックのマジック関数をループする
IPythonノートブック内でRコードのループを実行したいと思います。これを行うための最良の方法は何ですか?
これはノートブック内で実行できますか(次のセルをループします)?
python - IPythonで魔法の「run」関数に変数を渡す方法
次のようなことをしたい:
しかし、これは実際に実行しようとしますが'name.py'
、これは私がやりたいことではありません。
変数を文字列に変換する一般的な方法はありますか?
次のようなもの:
python - デタッチ モードで IPython Notebook でいくつかのタスクを実行する
IPython Notebook でいくつかの長いタスクを実行し、ブラウザを閉じてから、しばらくしてから再度開いて、これらのタスクの結果を明らかにすることは可能ですか?
たとえば、次のようなタスク:
タスクを正常に実行し、完了する前にブラウザーを閉じて、ブラウザーを再び開くと、 no が表示され'result.txt'
ます。
マジックまたは並列実行を使用して実行すると、%px
完了する前にブラウザを閉じても結果が得られません。
利用可能な拡張機能やハックはありますか? または、何か不足していますか?
更新 1:
IPythonにはバックグラウンド ジョブ コントロールのサポートがありますが、ブラウザーを切断するとバックグラウンド ジョブが古くなります。私が思いついた唯一のことは%connect_info
、ブラウザを閉じる前に発行し、次に使用して画面端末から接続することです
そこから私の仕事を実行します。
更新 2:
さらに便利なハックは、ipython console
と ジョブ コントロールの組み合わせです。つまり、ブラウザでバックグラウンド ジョブを開始しているときに、コンソールを開いて同じセッションにアタッチし、ジョブが終了するまで自由に閉じることができます。
更新 3:
バージョン iPython 1.0dev 以降、ハックなしで動作するようです。必要なものを実行するだけで、ブラウザを閉じても実行されます。
windows - Windows 7 を使用して IPython からクリップボードにコピーする
Windows 7 で IPython を実行しており、%paste
magic コマンドを使用してクリップボードから貼り付けることができます。ただし、IPython からクリップボードにコピーできません。IPython からコード スニペットをコピーして、テキスト エディターに貼り付けたいと考えています。
誰でもこれの修正を知っていますか?
ipython - ipython で魔法の %paste を使用する場合、貼り付けて実行するのではなく、コピーしたコードを貼り付けて編集できるようにするにはどうすればよいですか
ipython でマジック %paste を使用すると、単に貼り付けるのではなく、貼り付けたコードが実行されます。コピーしたコードを貼り付けて編集できるようにするにはどうすればよいですか?