web-dev-qa-db-ja.com

Jupyterノートブックの権限エラー

Jupyterを開くときにいくつか問題があります。 Anacondaをインストールしましたが、ターミナルで「Jupyter Notebook」を書き込もうとすると、以前と同じエラーが発生しました。

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'

私はこれのすべてについて無知に近いので、私はここでいくつかの助けが必要です:)

13
joddm

ソリューションは、通常のユーザーとして端末で次のコマンドを実行します

$ export XDG_RUNTIME_DIR = ""次に、jupyter $ jupyterノートブックを起動します

rootユーザーとしては機能しません

15
Dejene

MacOSを使用している場合、これが役立つことがあります。

Sudo chown -R `whoami`:staff ~/Library/Jupyter
8
joddm

権限エラーは、ディレクトリが777モードではないことが原因である可能性があります。以下のコマンドに従ってください、それは私のために機能します:

Sudo chmod -R 777 .local

「.local」ディレクトリは、ディレクトリで発生したエラーに応じて変更できます。

1
Nisan Chhetri
  1. 初期インストーラーのユーザーIDで作業している可能性があります
  2. Anancondaプロンプトに移動し、これらの2つのコマンド>cd..および>cd yourusernameを使用してディレクトリを変更します。
  3. コマンドを使用する

    jupyter notebook

これでうまくいきました。

1
SJ5823

Win 10で「Jupyterノートブックのアクセス許可エラー」が発生したときに私にとってうまくいったのは、管理者モードで端末を実行し、そこから「Jupyterノートブック」を書き込んでいたことです。

0
Igal L

私もこのような同様の問題に遭遇しました:

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'
...

私はjupyterを使用してPyCharmを使用しているので、jupyterを更新するだけで解決されました。

コマンド:

pip3 install --upgrade jupyter

以下のコマンドをもう一度使用する場合:pip3 install jupyterすでにインストールされているものを印刷するだけですただし、一部の依存モジュールは更新されませんでした

0
lemmingxuan

ルートとして:

Sudo nano  ~/.bashrc

ファイルの先頭に追加します。

 export XDG_RUNTIME_DIR="" 

押す Ctrl-oはファイルを書き込み、Ctrl+x 出る。

今タイプ:

source ~/.bashrc 

それが機能しない場合は、Jupyter Notebookをアンインストールし、現在のユーザー(たとえばjoe)がフォルダー(およびフォルダー自体)内のすべてを所有するようにします。

Sudo chown -R $joe:joe /home/joe/.jupyter

pip install notebook --user
0
Harvey