Ubuntu 无法打开新的Jupyter笔记本[权限被拒绝]
我已经使用pip3在ubuntu 16.04上安装了Jupyter笔记本。我可以执行Ubuntu 无法打开新的Jupyter笔记本[权限被拒绝],ubuntu,jupyter-notebook,Ubuntu,Jupyter Notebook,我已经使用pip3在ubuntu 16.04上安装了Jupyter笔记本。我可以执行jupyter notebook命令。它将打开并显示当前路径目录的列表 但我无法创建新笔记本(Python3)。上面说 保存文件时出现意外错误:Deep Learning/NN/Untitled.ipynb[Errno 13]权限被拒绝:“/home/ubuntu/.local/share/jupyter/notebook\u secret” 将~/.local/share/jupyter目录的所有权从根目录更改
jupyter notebook
命令。它将打开并显示当前路径目录的列表
但我无法创建新笔记本(Python3)。上面说
保存文件时出现意外错误:Deep Learning/NN/Untitled.ipynb[Errno 13]权限被拒绝:“/home/ubuntu/.local/share/jupyter/notebook\u secret”
将
~/.local/share/jupyter
目录的所有权从根目录更改为用户
sudo chown -R user:user ~/.local/share/jupyter
请看这里:
冒号前的第一个用户
是您的用户名,冒号后的第二个用户
是您的组。如果您获得了chown:[用户]:非法组名
,请使用组
查找您的组,或使用sudo chown user:~/.local/share/jupyter
指定任何组
编辑:在答案的注释中添加了
-R
选项。您必须将此目录(或~/.jupyter/
中的所有文件的所有权更改给您的用户才能使其工作。这可能是一个信任问题命令行
jupyter trust/path/to/notebook.ipynb
这里是文档链接:
我在Jupyter上遇到了同样的问题。在追踪权限之后,我发现在我更改了我试图运行/存储笔记本的目录的所有权之后,一切都被清除了。例:我正在用我的~/bash目录运行我的文件。那是根:根;当我把它改成吉姆:吉姆……再也没有错误了
C:\Users\u name
jupyter trust untitled.ipynb
jupyter笔记本
尝试了所有建议,但最终这帮了我:
sudo jupyter notebook --allow-root
在我的例子中,它并没有自动启动浏览器。所以只需从终端复制链接并自己打开即可
更新:
通过此命令更改文件夹(.local)权限:
sudo chmod -R 777 .local
这对我很有用:
-> uninstalled Jupyter
-> install jupyter in Python36 folder
-> open Jupyter from command prompt instead of git bash.
我必须使用/*对所有子文件夹递归运行chown。比它更有效:
sudo chown -R user:usergroup /home/user/.local/share/jupyter/*
在Windows计算机上,以管理员身份运行python命令提示符。这应该可以解决创建新的Python3笔记本时的权限问题 在我看来,在专用工作簿文件夹中运行Jupyter是一种很好的做法
$ mkdir jupyter_folder
$ jupyter-notebook --notebook-dir jupyter_folder
其中“jupyter_文件夹”是我家里的一个文件夹
此方法在没有许可的情况下工作。此处的顶部答案并没有完全解决问题,尽管这可能是一个必要的步骤:
sudo chown -R user:user ~/.local/share/jupyter
(用户应为运行笔记本服务器的登录用户)
这会将文件夹所有者更改为运行服务器的用户,使其具有完全访问权限
执行此操作后,错误消息说它没有在~/.ipynb_checkpoints/中创建检查点文件的权限,因此我还更改了该文件夹(以前是root)的所有权
然后我就可以创建并保存一个笔记本了 问题似乎出现在上一版本中,所以
pip install notebook==5.6.0
必须解决这个问题 您不必安装或卸载任何东西。 如果您使用的是Python2,请使用pip进行安装和升级。但如果您想使用python3,请按照以下步骤操作:
sudo apt-get install python3-pip python3-dev
然后在终端使用这个
最后一步是启动jupyter笔记本,这样,在终端上只需键入
所有的问题或任务前的问题等都将得到解决。我也遇到了同样的问题,事实证明,自从我与docker共享驱动器以来,我的windows密码已经更改 修复方法是将我的凭据放在docker
settings->shared drives->reset credentials
中,然后重新共享我的驱动器
根据我在Ubuntu上的经验18.04: 1。检查Jupyter安装 首先,确保您已经安装了和/或升级了Jupyter笔记本电脑(同样适用于虚拟环境): 2。更改访问权限(谨慎使用) 然后尝试更改您的访问权限
sudo chmod -R 777 ~/.local
其中777是访问权限的三位数表示。在这个意义上,表示二进制1的短格式的每个数字(例如,111的7)。
因此,777意味着我们将所有用户(所有者、组或其他用户)的读、写和执行权限设置为1
示例1
777:111
或
777:rwx rwx rwx
示例2
755:111 101
- 业主:rwx=4+2+1=7
- 分组:r-x=4+0+1=5
- 其他:r-x=4+0+1=5
jupyter-notebook
注意:(这些步骤还解决了Visual Studio代码(VS code)在使用ipython和jupyter进行python交互控制台时有关权限的问题)执行下面的脚本对我来说很有效
sudo chown $USER /home/$USER/.jupyter
- 列表项
- 列表项
jupyter笔记本
SUCCESS!!- your notebook will appear in the next tab.I used chrome.
在Ubuntu上,当浏览器作为“sna”安装时,“权限被拒绝”可能会出现
sudo chmod -R 777 ~/.local
jupyter-notebook
sudo chown $USER /home/$USER/.jupyter
SUCCESS!!- your notebook will appear in the next tab.I used chrome.
.~SomeAmazingNotebook.ipynb
SomeAmazingNotebook.ipynb
sudo chown -R user: /Library/Frameworks/Python.framework/Versions/3.9/share/jupyter/
Unexpected error while saving file: Untitled.ipynb [Errno 30] Read-only file system: '/Untitled.ipynb'