web-dev-qa-db-fra.com

Erreur d'autorisation du carnet Jupyter

J'ai des problèmes avec l'ouverture de Jupyter. Je viens d'installer Anaconda, mais j'ai la même erreur que précédemment lorsque j'essaie d'écrire "Jupyter notebook" dans le terminal.

Johans-MBP:~ JDMac$ Jupyter notebook
Traceback (most recent call last):
  File "/Users/JDMac/anaconda3/lib/python3.5/site-packages/traitlets/traitlets.py", line 501, in get
    value = obj._trait_values[self.name]
KeyError: 'runtime_dir'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/JDMac/anaconda3/bin/jupyter-notebook", line 6, in <module>
    sys.exit(notebook.notebookapp.main())
  File "/Users/JDMac/anaconda3/lib/python3.5/site-packages/jupyter_core/application.py", line 267, in launch_instance
    return super(JupyterApp, cls).launch_instance(argv=argv, **kwargs)
  File "/Users/JDMac/anaconda3/lib/python3.5/site-packages/traitlets/config/application.py", line 588, in launch_instance
    app.initialize(argv)
  File "<decorator-gen-7>", line 2, in initialize
  File "/Users/JDMac/anaconda3/lib/python3.5/site-packages/traitlets/config/application.py", line 74, in catch_config_error
    return method(app, *args, **kwargs)
  File "/Users/JDMac/anaconda3/lib/python3.5/site-packages/notebook/notebookapp.py", line 1021, in initialize
    self.init_configurables()
  File "/Users/JDMac/anaconda3/lib/python3.5/site-packages/notebook/notebookapp.py", line 815, in init_configurables
    connection_dir=self.runtime_dir,
  File "/Users/JDMac/anaconda3/lib/python3.5/site-packages/traitlets/traitlets.py", line 529, in __get__
    return self.get(obj, cls)
  File "/Users/JDMac/anaconda3/lib/python3.5/site-packages/traitlets/traitlets.py", line 508, in get
    value = self._validate(obj, dynamic_default())
  File "/Users/JDMac/anaconda3/lib/python3.5/site-packages/jupyter_core/application.py", line 99, in _runtime_dir_default
    ensure_dir_exists(rd, mode=0o700)
  File "/Users/JDMac/anaconda3/lib/python3.5/site-packages/ipython_genutils/path.py", line 167, in ensure_dir_exists
    os.makedirs(path, mode=mode)
  File "/Users/JDMac/anaconda3/lib/python3.5/os.py", line 241, in makedirs
    mkdir(name, mode)
PermissionError: [Errno 13] Permission denied: '/Users/JDMac/Library/Jupyter/runtime'

Comme je ne suis presque pas au courant de tout cela, j'ai besoin d'aide ici :)

7
joddm

la solution est exécutée sur le terminal en tant qu'utilisateur normal

$ export XDG_RUNTIME_DIR = "" puis lancez le cahier jupyter $ jupyter

cela ne fonctionnera pas en tant qu'utilisateur root

11
Dejene

Vous avez réussi, voici la réponse:

Sudo chown -R `whoami`:staff ~/Library/Jupyter
7
joddm
  1. Vous travaillez peut-être sous l'ID utilisateur des installateurs initiaux
  2. Allez à l'invite Ananconda et changez de répertoire avec ces 2 commandes >cd.. et >cd yourusername.
  3. Utilisez la commande 

    jupyter notebook 

Cela a fonctionné pour moi.

1
SJ5823

J'ai également rencontré un problème similaire à celui-ci:

jupyter notebook
Traceback (most recent call last):
  File "c:\p\py353\lib\site-packages\traitlets\traitlets.py", line 528, in get
    value = obj._trait_values[self.name]
KeyError: 'log'
...

J’installe jupyter, utilise PyCharm , Il suffit donc de mettre à jour jupyter et c’est réglé.

commander:

pip3 install --upgrade jupyter

si vous utilisez à nouveau la commande ci-dessous: pip3 installe jupyter il suffit d’imprimer déjà installé mais certains modules dépendants n’ont pas mis à jour

0
lemmingxuan