IPython/Jupyterノートブックでbashカーネルを使用しようとしていますが、ノートブック自体の中でSudoアクセスが必要です。
ルートとしてノートブックを実行するために$ Sudo jupyter notebook
を試しましたが、それだけが返されます:
$ jupyter: 'notebook' is not a Jupyter command
そのため、$ jupyter notebook
を実行することになります(Jupyter Notebookをrootとして実行する方法がない限り)。
また、ノートブック自体でsu root
を実行することもできません。これには入力が必要であり、ノートブックでは入力を許可しないためです。
最後に、Jupyter Notebookには--allow-root
オプションがあるとされています: http://jupyter-notebook.readthedocs.io/en/latest/config.html
ただし、--allow_root
はオプションではなくなったようです。 (NotebookApp.allow_root=True
を追加して構成ファイルを変更しようとしましたが、機能しません。)
アイデアは?多分私は何か間違ったことをしていますか?
ルート構成ファイルからc.NotebookApp.allow_root=True
を追加します。毎回allow-root
に尋ねる必要がないことを確認してから、ノートブックを起動します。
編集:
設定ファイルを編集する前に、jupyter notebook --generate-config
をrootとして実行してファイルを作成する必要があります。
Rootとしてログインし、次のコマンドを実行してノートブックを起動します。
jupyter notebook --allow-root
説明されているソリューション ここ 。使用することです
Sudo -E env "PATH=$PATH" jupyter notebook
基本的に、jupyter notebook
を呼び出すバイナリはユーザーのPATH
変数にありますが、rootにはありません。
宜しくお願いします。
root @ user#jupyter notebook --generate-config
root/.jupyter/jupyter_notebook_config.py root @ user#cd .jupyter/root @ user:/。jupyter /#gedit jupyter_notebook_config.py jupyter_notebook_config.pyに行を追加
c.NotebookApp.allow_root = True
コマンドSudo jupyter notebook --allow-rootを実行してみてください。理由はわかりませんが、これは機能します。サーバーでパスワードの入力を求められます。パスワードを設定している場合は、表示されるボックスに入力するだけです。それ以外の場合は、jupyter notebook passwordと入力して新しいパスワードを設定します