8

ノートブックを (つまり、ローカルの Jupyter インスタンスで) 開きたいが、関連するカーネル (つまり、Python) をそれで起動したくないとします。これどうやってするの?

考えられる使用例:

  • 以前の計算からノートブックに出力したいだけです。これ以上の計算はしたくありません。
  • カーネルの起動を待たずに、ざっと見たい。

私の理解では、すべての LaTeX レンダリング、JavaScript、および CSS はカーネルから独立して動作するはずです。カーネルが接続されていないことが表示されます。次に、メニューからカーネルを起動することにします。

これはどこにも文書化されていませんでした。

通常の Jupyter ワークフローにできるだけ統合したいので、nbviewer を使用したくありません。

4

1 に答える 1

2

私は Jupyter を使用せず、大きな分割の前の IPython の最後のバージョンのみを使用しますが、それに関連付けられた偽のカーネルを含むノートブックを開こうとすると、IPython は「カーネルなしで」開くように提案します。したがって、機能は存在しますが、直接アクセスできるわけではありません。

したがって、目標を達成するには、ファイルを手動で編集する.ipynb(またはこれを行うスクリプトを作成する) 必要があり、グローバルmetadataフィールドを次のように変更する必要があると思います。

"metadata": {
  "kernelspec": {
   "display_name": "bogus",
   "language": "bogus",
   "name": "bogus"
  },
  "language_info": {
   "codemirror_mode": "<don't change this>",
   "mimetype": "text/plain",
   "name": "bogus"
  }
}

これは部分的な回避策にすぎませんが、すべての場合に機能するようです。システムに適切な codemirror 構成が必要です。

別の方法として、何もしない小さなカーネル ( 「エコー カーネル」など) を作成することもできますが、構文の強調表示のさまざまなモードを指定する方法が必要になるため、効果は低くなります (ただし、作成するだけの場合を除く)。 IPython ノートブック)。

于 2015-10-14T17:10:33.723 に答える