我已经在Windows 10的AWS工作区上安装了anaconda Python 2.7,我从anaconda命令提示符启动了Jupyter Notebook。当我尝试创建一个新笔记本时,我有一个错误:[I 20:20:23.697 NotebookApp]在[W 20:20:23.795 NotebookApp]中创建新笔记本403 POST / api / contents(:: 1):权限被拒绝:Untitled.ipynb [W 20:20:23.796 NotebookApp]权限被拒绝:Untitled.ipynb
能否请你帮忙?我试图寻找解决方案但不清楚Windows 10需要做什么。
您应该只需要确保您(或更具体地说是运行程序的用户)对正在创建新文件Untitled.ipynb
的文件夹具有写权限。见this page on changing Windows 10 folder permissions for details。
我没有使用AWS,但也许这有助于:
当我发起
jupyter notebook
从anaconda命令提示符,启动该命令提示符窗口中的日志中的第一行之一说:
[I <some timestamp> NotebookApp] Serving notebooks from local directory: C:\
不幸的是,我没有权限写入C:\目录。
所以我生成了一个配置文件
jupyter notebook --generate-config
最终成为jupyter_notebook_config.py
%USERPROFILE%\.jupyter
使用
jupyter --paths
查看您的Jupyter在AWS上搜索配置文件的目录。
最后,在该配置文件中有一行您可以注释掉并指向应该包含您的笔记本(和内核)的目录:
## The directory to use for notebooks and kernels.
#c.NotebookApp.notebook_dir = ''
当然,请确保您在该行上提及的目录实际上(已创建并且可写)。