权限被拒绝:Untitled.ipynb Windows 10 AWS Workspaces

时间:2019-02-22 19:28:50

标签: windows python-2.7 amazon-web-services anaconda

我已在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需要做什么。

2 个答案:

答案 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 = ''

当然,请确保您在该行上提及的目录实际上是您(可以创建和)写入的。