我已在Windows 10的AWS工作区中安装了anaconda Python 2.7,并从anaconda命令提示符下启动Jupyter Notebook。尝试创建新笔记本时,出现错误: [我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需要做什么。
答案 0 :(得分:0)
您只需要确保您(或更具体地说,是运行该程序的用户)对创建新文件Untitled.ipynb
的文件夹具有写权限。参见this page on changing Windows 10 folder permissions for details。
答案 1 :(得分:0)
我没有使用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
查看您在AWS上的Jupyter正在搜索哪些目录。
最后,在该配置文件中,您可以注释掉一行并指向应包含笔记本(和内核)的目录:
## The directory to use for notebooks and kernels.
#c.NotebookApp.notebook_dir = ''
当然,请确保您在该行上提及的目录实际上是您(可以创建和)写入的。