2012-06-13 17 views
30

IPythonのドキュメントページでは、IPythonノートブックのいくつかの異なるセッションを開くことが、異なるディレクトリやサブディレクトリに保存されたノートブックとやりとりする唯一の方法だと示唆しています。IPythonノートブックセッションの複数のディレクトリおよび/またはサブディレクトリ?

私は異なる特性に応じて分類し、メインディレクトリのサブディレクトリに格納されている別のノートブックの何百、と対話する必要があるかもしれません状況に直面しています。 ipython_notebook_config.py設定ファイルのメインディレクトリ(/mainと呼ぶ)をデフォルトのディレクトリに設定しました。

私はIPythonのノートPCを起動すると、確かにそれはどんな/main内にある保存されたノートブック(し​​かし/main内のサブディレクトリ内のない保存されたノートPC)が表示されます。

どのように私は私の/mainとも内でノートPCを示して1つのIPythonのダッシュボードを達成することができますが、サブディレクトリを示し、私はサブディレクトリを拡張し、その内容から選択するか、単にすべてのサブディレクトリからすべてのノートブックを示していますか?

毎回IPythonの新しいインスタンスを起動してこれを行うのは、まったく問題ではありません。

私はこの能力のために必要な場合、私はソースコードを試してみるつもりです。これは非常に基本的な機能ですが、必要とするのはIPythonのデフォルト動作だけではないことです。保存されているノートブックの量が10または15である場合、この機能はであり、必要なのはです。

+0

ノートサーバで議論されている、それだけで*まだ*実装されていません。それが重要なのであれば、私たちは別のリリースを準備しているにもかかわらず、来てくれることを歓迎します。その前には入らないでしょう。 –

答えて

20

IPythonのドキュメントページでは、IPythonノートブックのいくつかのセッションを開くことは、別のディレクトリやサブディレクトリに保存されたノートブックと対話する唯一の方法であることが示唆されています。

はい、ノートブックサーバーの現在の制限(一時的)です。マルチディレクトリのサポートは、ノートブックのtodoリストでは非常に高いです(残念なことにそのリストは長く、devsは少なく、日の仕事を持っています)。 0.14(Fall、おそらく)、複数のnbサーバーを実行する必要はありませんが、今のところこれは複数のディレクトリの唯一のオプションです。

  1. は(些細な)ディレクトリと、個々のノートPCの関連付け、簡単なファイルシステムのナビゲーションのための
  2. のWeb UI(わずかに少ないささい):すべてのことは、単純な最初のドラフトのために不足していることです。

私はこの能力

制限要因のために持っている場合、私はあなたがソースでつつくしたい場合は、である、NotebookManagerで、ソースコードをいじくり回すつもりです特定のディレクトリに関連付けられています。 list_notebooks()メソッドを微調整してサブディレクトリを処理すると、そこには90%の人がいます。

私はこれも好奇心だったので、少なくともサブディレクトリにノートを読んで/実行/編集/保存することができます(徒歩の深さは2に制限されていますが、変更が簡単です)。新しいノートブックはトップレベルのディレクトリにあり、移動するためのUIはありません。

+0

リンクが壊れています – denfromufa

+0

IPython 1.0はディレクトリナビゲーションをサポートしているので、この回答は現在無関係です。ノートブックマネージャのリンクを0.13に固定しました。 – minrk

2

iPythonノートブックの複数のディレクトリサポート(より一般的には "プロジェクト"サポート)のインタフェースとアーキテクチャの設計上の問題は、正しく理解するために重要です。デザインは

IPEP 16: Notebook multi directory dashboard and URL mapping

に記載されており、別のディレクトリを参照することができるようになりますIPEP 16: Notebook multi directory dashboard and URL mapping · Issue #3166 · ipython/ipython

関連する問題