无法打开新的Jupyter笔记本[权限被拒绝]

时间:2017-09-18 06:30:37

标签: ipython-notebook

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

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

  

保存文件时出现意外错误:Deep Learning / NN / Untitled.ipynb [Errno 13]权限被拒绝:' /home/ubuntu/.local/share/jupyter/notebook_secret'

23 个答案:

答案 0 :(得分:15)

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

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),以使其工作。

答案 1 :(得分:8)

尝试了所有建议的内容,但最终这对我有所帮助:

--tag

就我而言,它不是单独启动浏览器。因此,只需从终端复制链接并自己打开即可。

更新: 通过以下命令更改文件夹(.local)权限:

setContent()

答案 2 :(得分:2)

这可能是一个信任问题。
命令行
jupyter trust /path/to/notebook.ipynb
这是文档链接:
http://jupyter-notebook.readthedocs.io/en/latest/security.html#security-in-notebook-documents

答案 3 :(得分:2)

尽管可能是必要的步骤,但此处的最高答案并未完全解决问题:

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

(用户应该是运行笔记本服务器的登录用户。) 这会将文件夹所有者更改为运行服务器的用户,从而赋予其完全访问权限。

执行完此操作后,错误消息表明它无权在〜/ .ipynb_checkpoints /中创建检查点文件,因此我还更改了该文件夹(以前是根目录)的所有权

sudo chown -R user:user ~/.ipynb_checkpoints/

然后我能够创建并保存笔记本!

答案 4 :(得分:1)

我认为,在专用的工作簿文件夹中运行Jupyter是一个好习惯。

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

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

此方法无需许可即可使用。

答案 5 :(得分:1)

尝试运行“〜/ anaconda3 / bin / jupyter笔记本”,而不是“ jupyter笔记本”。 这为我解决了问题。不再有“权限被拒绝”错误。

答案 6 :(得分:1)

在Ubuntu上,将浏览器安装为“快照”时,可能会出现“拒绝权限”。我有这个问题。我编辑了配置文件以打开常规浏览器,它正常工作。

How to change the default browser used by the ipython/jupyter notebook in Linux?

答案 7 :(得分:0)

我尝试从 Python 文件夹中打开,它有所帮助。

C:\Users\Julia>appdata\local\programs\python\python39\python.exe -m jupyter notebook

答案 8 :(得分:0)

我从根目录“/”启动它,我缺乏写入权限,因此文件创建失败,如下所示

Unexpected error while saving file: Untitled.ipynb [Errno 30] Read-only file system: '/Untitled.ipynb'

在我从其他目录重新启动它后,我能够继续。

答案 9 :(得分:0)

以上对我都不起作用,但以下对我有用:

sudo chown -R user: /Library/Frameworks/Python.framework/Versions/3.9/share/jupyter/

user 是您的用户名。

答案 10 :(得分:0)

在 Windows 中,我复制了,我认为是快照:

.~SomeAmazingNotebook.ipynb

重命名:

SomeAmazingNotebook.ipynb

并且可以打开它。

答案 11 :(得分:0)

在Windows 10上安装最新版本的anaconda navigator 64位时遇到了相同的问题。

我知道 在WINDOWS 10上安装32位版本 将解决此问题。 它为我工作。 Jupyter现在运行平稳。

答案 12 :(得分:0)

执行下面的脚本对我有用。

sudo chown $USER /home/$USER/.jupyter

答案 13 :(得分:0)

基于我在Ubuntu 18.04 上的经验:

1。检查Jupyter安装

首先请确保您已安装和/或升级 Jupyter笔记本(也用于虚拟环境):

pip install --upgrade jupyter 

2。更改访问权限

然后尝试为您更改访问权限

sudo chmod -R 777 ~/.local

其中777是访问权限的三位数表示。从某种意义上说,每个数字代表二进制格式的短格式(例如7代表111)。 因此,777表示我们将所有用户(所有者 Other )的读写,执行权限设置为1。 >

示例。1

777:111111111

777:rwx-rwx-rwx

示例2。

755:111101101

  • 所有者:rwx = 4 + 2 + 1 = 7
  • 组:r-x = 4 + 0 + 1 = 5
  • 其他:r-x = 4 + 0 + 1 = 5

(有关 chmod 的更多信息:File Permissions and attributes

3。运行jupyter

然后运行您的jupyter笔记本:

jupyter-notebook

注意:(这些步骤还解决了将 ipython jupyter 用于以下情况时有关权限的Visual-Studio代码( VS-代码)问题。 python-interactive-console 。)

答案 14 :(得分:0)

我遇到了同样的问题,结果发现自从我与docker共享驱动器以来,我的Windows密码已更改。

解决方法是将我的凭据保存在docker settings -> shared drives -> reset credentials中,然后重新共享我的驱动器。

docker reset credentials

答案 15 :(得分:0)

您无需安装或卸载任何东西。 如果您使用的是python 2,请使用pip进行安装和升级。但是,如果要使用python3,请按照以下步骤操作:

sudo apt-get install python3-pip python3-dev

然后在终端中使用此

pip3 install -U jupyter

最后一步是启动jupyter笔记本,只需在终端中键入

jupyter notebook

权限问题的所有问题将得到解决。

答案 16 :(得分:0)

问题似乎出在最新版本中,所以

pip install notebook==5.6.0

必须解决问题!

答案 17 :(得分:0)

在Windows计算机上,以管理员身份运行python命令提示符。这应该解决了在创建新的python 3笔记本时的权限问题。

答案 18 :(得分:0)

我必须使用/ *为所有子文件夹递归运行chown。比它有用:

sudo chown -R user:usergroup /home/user/.local/share/jupyter/*

答案 19 :(得分:0)

这对我有用:

-> uninstalled Jupyter
-> install jupyter in Python36 folder
-> open Jupyter from command prompt instead of git bash.

答案 20 :(得分:0)

  1. 打开Anaconda提示
  2. 转到C:\Users\your_name
  3. jupyter trust untitled.ipynb
  4. 然后,写jupyter notebook

答案 21 :(得分:0)

我遇到了运行Jupyter的同样问题。追逐我的权限后,我发现在我改变了我试图运行/存储我的笔记本的目录的所有权后,一切都清理完了。例如:我正在运行我的〜/ bash目录中的文件。那是root:root;当我把它改成jim:jim ....没有更多的错误。

答案 22 :(得分:-1)

  • 列表项
  • 列表项

无法打开jupyter笔记本的问题就像电晕病毒。我遇到了一些投诉,包括我自己的投诉。我使用Windows 10。

苦苦挣扎了三天后,我遇到了这个很棒的万无一失的解决方案:-

1。jupyter文件夹在以下路径创建: C:\ Users \ deviv_000 \ AppData \ Roaming \ jupyter 您的姓名将替换为-> deviv_000

2。转到cmd并写: cd C:\ Users \ deviv_000 \ AppData \ Roaming \ jupyter 这将把cmd转到该文件夹​​。

3。现在,在jupyter文件夹中手动创建一个文件为untitled.ipynb的文件。

4。回到cmd并输入: jupyter trust untitled.ipynb

5。cmd执行此操作后,现在写:-
jupyter笔记本

SUCCESS!!- your notebook will appear in the next tab.I used chrome.

致谢