无法打开新的 Jupyter Notebook \[权限被拒绝\]

新手上路,请多包涵

我已经使用 pip3 在 ubuntu 16.04 上安装了 Jupyter Notebook。我可以执行 jupyter notebook 命令。它打开并显示当前路径目录的列表。

但我无法创建新笔记本( Python3 )。它说

保存文件时出现意外错误:Deep Learning/NN/Untitled.ipynb [Errno 13] Permission denied: ‘/home/ubuntu/.local/share/jupyter/notebook_secret’

原文由 CodeNinja101 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.6k
2 个回答

~/.local/share/jupyter 目录的 所有权root 更改为 user

 sudo chown -R user:user ~/.local/share/jupyter

看这里: https ://github.com/ipython/ipython/issues/8997

冒号前的第一个 user 是您的用户名,第二个 user 冒号后的是您的组。如果你得到 chown: [user]: illegal group name ,找到你的组 groups ,或者不指定任何组 sudo chown user: ~/.local/share/jupyter

编辑:在答案的评论中添加了 -R 选项。您必须将此目录内(或 ~/.jupyter/ 内,无论它给您 PermissionError 的什么地方)所有文件的所有权更改给您的用户,以使其工作。

如果失败,请更改要在其中创建笔记本的目录的所有权。对于 mydir

 sudo chown -R user:user mydir/*

请注意,我将 user:user 替换为 bexgboost:root 其中 bexgboost 是我的 UNIX 用户名。

原文由 Ganesh Pandey 发布,翻译遵循 CC BY-SA 4.0 许可协议

在我看来,在专用工作簿文件夹中运行 Jupyter 是一种很好的做法。

 $ mkdir jupyter_folder
$ jupyter-notebook --notebook-dir jupyter_folder

其中“jupyter_folder”是我家中的一个文件夹。

此方法在没有任何权限问题的情况下工作。

原文由 Zompa 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题