現在、Pythonチュートリアルを作成し、Herokuサイトのipythonノートブックを使用してそれらをホストしようとしています。問題は、ipythonノートブックがアップロード時に静的であることです。私は、ユーザーがノートブックをインタラクティブに(印刷出力など)使用できるようにしようとしています。私はまた、彼らのノートブックの出力をHerokuのウェブサイトに永久保存することを嫌います。Herokuの対話型Ipythonノートブック
答えて
私が理解から、あなたは2つの問題に対処しますがあります。
- インタラクティブノートブック
- ノートブック(変更を保存しない)のために
"読み取り専用"問題1、jupyter(ノートブック用の新しいIPython名)サーバを使用する必要があります。変更を「理解」して実行するためには、サーバーが必要なだけでノートブックを表示するだけでは不十分です。参照:https://github.com/pl31/heroku-jupyterデモHerokuのマシンで作業Jupyterサーバーを展開することができたた:http://jupyter-notebook.readthedocs.io/en/latest/public_server.html
私はHerokuのに慣れていない午前、2Sをグーグル後、私はこれを見つけました。
私によれば、問題2は解決しにくいです。
"学習者"がノートブックを変更すると、修正はノートブックファイル(.ipnb)に適用され、変更は永続的になります。これは必要ではありません。
あなたは、ファイルを保存するためにカーネルを防ぐために、ファイルのパーミッションを使用していくつかのトリックを試みることができるが、私はそれが唯一のカーネルをクラッシュと思う...
またそれはどのような場合には、たとえば、複数のユーザー・インタラクションの問題を尋ねます私は私のインターネット接続を失う?私は仕事を失うだろうか?どうして ?これは私が学習者として本当に欲しいものですか?
このため、最善の解決策は、ノートブック/ワークスペースにユーザーがアクセスできるようにすることですが、彼女は自分の進行状況を保存できますが、単にjupyterサーバーを展開するよりも多くの作業があります。一例として、databricks.com(最初に出てくるもの(唯一のもの)であり、必要ではない)を参照してください。
(発言として、マルチユーザ・モードがすでに実装されているようです:https://jupyterhub.readthedocs.io/en/latest/)
私は、サーバーのセキュリティについての最後の発言を追加したいと思います。見知らぬ人が組み込みのシェルサウンドを持つサーバーにアクセスするのを、あなたがその結果に備えていなければ悪い考えのようにする。私はあなたがどのように各ユーザーのjupyterセッションを "刑務所" /コンテナに置くことができるかを見てみることをお勧めします。
- 1. pydev対話型デバッグコンソール(eclipse)のIpython
- 2. IPython(Jupyter)セルマジックとクロスランゲージ対話
- 3. ipythonノートブックのアニメーショングラフ
- 4. IPythonノートブックのテスト
- 5. Jupyterノートブックのインポートモジュール "ipython"
- 6. IPythonノートブックのPyzmqエラー
- 7. gitリポジトリのIPythonノートブック
- 8. 外部ノートブックへのIpythonのノートブックのリンク
- 9. HerokuのIPythonノート
- 10. 対話型プロンプト
- 11. Ipython:ノートブック内のコードのデバッグ
- 12. 対話型と非対話型のRセッションのトレースバック()
- 13. Python - 対話型電話帳
- 14. IPythonノートブックの外部エディタ
- 15. ipythonノートブックのセンターアライメント出力
- 16. スライドショーモードのインタラクティブJupyter/IPythonノートブック?
- 17. Python対話型シェル型アプリケーション
- 18. デフォルト - 非対話型
- 19. 対話型ズームインレンダリング図
- 20. 非対話型scp
- 21. jupyter ipythonノートブックをpdfにエクスポート
- 22. ipythonノートブックで "matplotlib.pyplotをimport plt"
- 23. IPythonノートブックで奇妙なシンボル
- 24. エラーIPythonノートブックを開く
- 25. IPythonノートブック/ジュピタースライドショーをカスタマイズする
- 26. iPythonノートブック(Python 3):ImportError:No module
- 27. Windowsの対話型通知
- 28. 対話型のpython/djangoチュートリアル
- 29. は、対話型のJavascriptベースマップ
- 30. Dockerfileの対話型コマンド