J'essaie d'utiliser le noyau bash dans le bloc-notes iPython/Jupyter, mais j'ai besoin d'un accès Sudo dans le bloc-notes lui-même.
J'ai essayé $ Sudo jupyter notebook
pour exécuter le bloc-notes en tant que root, mais cela ne renvoie que:
$ jupyter: 'notebook' is not a Jupyter command
Donc, je suis parti avec la course $ jupyter notebook
(sauf s'il existe un moyen d'exécuter le bloc-notes Jupyter en tant que root).
Je ne peux pas non plus su root
dans le bloc-notes lui-même, car cela nécessite une entrée et le bloc-notes ne me permet pas de donner une entrée.
Enfin, il y aurait un --allow-root
option pour le bloc-notes Jupyter: http://jupyter-notebook.readthedocs.io/en/latest/config.html
Cependant, il semble que --allow_root
n'est plus une option. (J'ai essayé de modifier le fichier de configuration en ajoutant NotebookApp.allow_root=True
, mais cela ne fonctionne pas.)
Des idées les gars? Peut-être que je fais quelque chose de mal?
Ajouter c.NotebookApp.allow_root=True
à partir des fichiers de configuration racine. Que vous n'avez pas besoin de demander à allow-root
à chaque fois, vous démarrez le bloc-notes.
Éditer:
Avant de modifier le fichier de configuration, vous devez exécuter jupyter notebook --generate-config
en tant que root pour créer le fichier.
Connectez-vous simplement en tant que root, puis exécutez la commande suivante pour démarrer le bloc-notes:
jupyter notebook --allow-root
La solution telle que décrite ici . Est d'utiliser
Sudo -E env "PATH=$PATH" jupyter notebook
Fondamentalement, le binaire pour appeler jupyter notebook
est dans la variable PATH
de l'utilisateur, mais pas pour root.
Meilleures salutations.
root @ user # jupyter notebook --generate-config
root/.jupyter/jupyter_notebook_config.py root @ user # cd .jupyter/root @ user: /. jupyter/# gedit jupyter_notebook_config.py Ajouter une ligne dans jupyter_notebook_config.py
c.NotebookApp.allow_root = True
Vous devriez essayer d'exécuter la commande Sudo jupyter notebook --allow-root, je ne sais pas pourquoi mais cela fonctionne. Sur le serveur, il vous demandera un mot de passe, si vous avez configuré un mot de passe, saisissez-le simplement dans la case qui s'affiche, sinon, saisissez le mot de passe de l'ordinateur portable jupyter pour configurer un nouveau mot de passe