3

ipythonアプリがインストールされた自己ホスト型のsandstorm.ioインスタンスがあります。

ipythonノートブックからアクセスできるようにpythonモジュールをインストールするにはどうすればよいですか?

Ipython は、モジュールがプリインストールされたサンドストーム アプリにパッケージ化されています。アプリはサンドボックスにあるため、十分でpip install sympyはありません。

4

1 に答える 1

3

残念ながら、Sandstorm コンテナー内ではアプリ コードが読み取り専用であるため、これは現在不可能です。これを機能させるには、次のいずれかを行う必要があります。

  1. IPython アプリは、パッケージを /var にダウンロードしてインストールするように設計できます。これは書き込み可能ですが、1 つのノートブックに固有です。これはおそらく、アプリのマイナーな変更のみで実行できます。欠点は、作成するノートブックごとにモジュールを再インストールする必要があり、時間とストレージ スペースが無駄になることです。(IPython は、何かをダウンロードする前に、パッケージ リポジトリと対話する許可を明示的に求める必要もあります。)
  2. Sandstorm は、「アドオン パッケージ」と呼ばれる計画中の機能を実装できます。これにより、他の SPK にファイルを追加する SPK (Sandstorm パッケージ) を定義できます。次に、Python パッケージをそのような SPK に変換する必要があります (この部分はおそらく自動化できます)。その後、一度にすべてのノートブックにモジュールをインストールできます。残念ながら、これをいつ追加できるようになるかはわかりません。
于 2016-04-07T19:32:16.423 に答える