問題タブ [ipython-notebook]

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 投票する
2 に答える
5568 参照

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

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

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

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

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

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

更新 1:

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

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

更新 2:

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

更新 3:

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

0 投票する
0 に答える
453 参照

python - 単純な webapp としての ipython ノートブック?

ipython ノートブックの評価を開始し、バックグラウンドで実行し、ユーザー入力が必要なとき (つまり、からのプロンプトraw_input) にのみユーザーがその特定のノートブックにログインできるようにする良い方法があるかどうかに興味があります。

具体的な使用例は次のとおりです。 1. 教師付き分類問題のラベル付きの例のセットが必要な場合 2. これらの例はリアルタイムで生成されます (基本的に、分類器は「不確実な」ケースを動的に更新し、ユーザー入力を求めます) 3. N 個のラベルの後が提供されると、分類子は実行を続けます

プロセスを開始できるようにして、ユーザーがアイテム (2) の場合にのみノートブックにログインするように要求したいと考えています。ユーザーは特に技術的ではないため、実際にコードを実行しなくても、プロセスのこの特定の部分にアクセスできる Web ベースのフロントエンドがあればすばらしいでしょう。

ipython ノートブックは、項目 (1) と (3) をバックグラウンドで実行し、(2) のみのユーザー loggen でこれをサポートできますか? それとも、プロセス全体を単一のログイン セッションとして実行する必要がありますか?

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

ipython - ヘルパー関数を複数の IPython ノートブックに表示する方法を探しています

作成した一連のヘルパー関数があり、それらを IPython ノートブックで使用できるようにしたいと考えています。私の理想的なセットアップは次のとおりです。

  1. 関数を一連の IPython ノートブックとして維持する
  2. 関数を他のノートブックにインポートして呼び出すことができる

これを達成する方法を知っている人はいますか?

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

python - マルチコアを使用していないIPython.parallel?

私は実験していてIPython.parallel、さまざまなエンジンでいくつかのシェルコマンドを起動したいだけです。

次のノートブックがあります。

セル 0:

コマンドを起動します。

セル 1:

セル 2:

セル 3:

それが行うことは、mincemeatMapReduce の実装を使用することです。最初の!python mincemeat.py 127.0.0.1ものを起動すると、1 つのコアの約 100% を使用しますが、2 つ目を起動すると、それぞれ 50% に低下します。マシンには 4 つのコア (+ 仮想コア) があり、ノートブックではなくターミナルから直接起動するときにそれらを使用できます。

足りないものはありますか?コマンドごとに 1 つのコアを使用したいと考えています!python mincemeat.py 127.0.0.1

編集:
わかりやすくするために、複数のコアを使用していない別のものを次に示します。

セル 1:

セル 2:

私は何かが欠けていると思います。可能であれば、これらの 2 つのセルは 1 つの異なるコアを実行する必要があると思います。しかし、そうではないようです。ここでも、CPU 使用率は、同じコアを共有し、その 50% を使用していることを示しています。私は何を間違えましたか?

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

shell - 指定されたフォルダーで IPython を起動します

~/dev/proj1OS X 10.6 で IPython 0.13 を使用しており、次のことを行いたいと考えています~/dev/proj2。ここで、変更せずにこれらのフォルダーの 1 つで IPython を開始したいと考えています。私の最初のアイデアは、新しいシェル エイリアスを設定することでした。そうするために、私bashrcは次の行で私のを更新しました:

proj1="~/dev/proj1/ipython"

残念ながら、うまくいきませんでした。私が代わりに得たのは:

~/dev/proj1/ipython: そのようなファイルやディレクトリはありません

と入力するだけで IPython を任意のディレクトリから起動できるため、このエラーがよくわかりませんipython。そして、フォルダは確かに存在します。そこで、次のように IPython の引数として開始ディレクトリを指定する方法があるかどうか疑問に思いました。

これを解決するためのアイデアはありますか?