Jupyter笔记本错误Windows 10

时间:2018-03-22 18:39:31

标签: python windows jupyter-notebook

问题:

Jupyter无法保存,创建(I imagene delete)任何文件类型。但我可以加载它们

创建文件

的示例

创建文件失败创建新文件时发生错误。

  

'''保存文件时出现意外错误:untitled.txt [Errno 2]   没有相应的文件和目录:   'C:\ Users \ me \ Documents \ jupyter_notebooks \ untitled.txt''''

保存文件的示例

C:\WINDOWS\system32>jupyter notebook
[I 17:15:51.888 NotebookApp] JupyterLab beta preview extension loaded from c:\users\me\appdata\local\programs\python\python35\lib\site-packages\jupyterlab
[I 17:15:51.888 NotebookApp] JupyterLab application directory is c:\users\me\appdata\local\programs\python\python35\share\jupyter\lab
[I 17:15:52.091 NotebookApp] Serving notebooks from local directory: C:\Users\me\Documents\jupyter_notebooks
[I 17:15:52.091 NotebookApp] 0 active kernels
[I 17:15:52.091 NotebookApp] The Jupyter Notebook is running at:
[I 17:15:52.091 NotebookApp] http://localhost:8888/?token=*******************************01d1a67a61
[I 17:15:52.091 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[C 17:15:52.127 NotebookApp]

    Copy/paste this URL into your browser when you connect for the first time,
    to login with a token:
        http://localhost:8888/?token=*******************************01d1a67a61
[I 17:15:52.472 NotebookApp] Accepting one-time-token-authenticated connection from ::1
[I 17:16:01.628 NotebookApp] Kernel started: 77255bad-ad7a-4714-8221-1dd90a3a34b5
[W 17:16:11.656 NotebookApp] Timeout waiting for kernel_info reply from 77255bad-ad7a-4714-8221-1dd90a3a34b5
[I 17:16:25.646 NotebookApp] Adapting to protocol v5.0 for kernel 77255bad-ad7a-4714-8221-1dd90a3a34b5
[I 17:16:26.160 NotebookApp] Saving file at /jupyter_jupyter_lab.ipynb
[E 17:16:26.543 NotebookApp] Error while saving file: jupyter_jupyter_lab.ipynb [Errno 2] No such file or directory: 'C:\\Users\\me\\Documents\\jupyter_notebooks\\.~jupyter_jupyter_lab.ipynb'

尝试:仍然是同样的问题

我仔细检查了文件夹位置,匹配

  

C:\用户\我\文件\ jupyter_notebooks

我也尝试过:它安装并运行,能够打开和读取但不允许更改

pip3 install --upgrade --force-reinstall --no-cache-dir jupyter
~ https://stackoverflow.com/a/42667069/6202092

系统:

  • Windows 10
  • Python环境:2.7& 3.5
  • 包管理员:pip / pip3

可能的促成因素: 两天前做了一些系统更改,并且问题开始了。我相信是一个许可问题。我记得为执行脚本取消选择“权限复选框”。但它似乎只影响了Jupyter

不可接受的解决方案:

“尝试Anaconda”,“重新安装Windows” - 系统工作正常并继续工作,但Jupyter无法进行更改

提前谢谢

〜EB

5 个答案:

答案 0 :(得分:4)

我是问题的作者......

问题是权限问题,正如我之前提到的,我确实修改了系统,并且记不起我为防止Jupyter Notebook像以前一样工作所做的工作。我花了三天时间研究这个问题的大部分时间,并且无法找到答案,沮丧地,今天我发布了问题。通过一些用户的评论和建议,我能够更好地了解问题并尝试一些不同的方法。

我在" Windows Defender安全中心" 中启用了一项功能,阻止Jupyter像以前一样工作,阻止我在不同位置运行Notebooks,更具体地说"文件"文件夹中。

如果发生这种情况:

  1. 转到到" Windows Defender安全中心"
  2. Scroll&点击" 病毒&威胁防护设置"
  3. 向下滚动到" 受控文件夹访问权限"
  4. 确保已停用
  5. 这是" 全球"解决方案我一直在寻找

    那应该解决类似的问题

    ~eb

答案 1 :(得分:1)

如上述Enrique Bruzual所说,此行为可能是由于在 Windows Defender安全中心中启用了“ 受控文件夹访问”引起的。禁用它可以解决问题。

如果您想保留“受控文件夹访问”的功能,请按照我在此处引用的Enrique步骤1-3进行操作。

  
      
  1. 转到“ Windows Defender安全中心
  2.   
  3. 滚动并单击“ 病毒和威胁防护设置
  4.   
  5. 向下滚动到“ 受控文件夹访问
  6.   

然后:

  1. 点击“ 允许应用通过受控文件夹访问”。
  2. 单击“ 添加允许的应用”,然后选择您的 python.exe jupyter.exe jupyter-notebook .exe 文件。您可以在主Python安装目录中找到 python.exe ,在主Python安装目录的“ 脚本”子目录中找到另外两个。
  3. 进行这些更改时,如果 jupyter 正在运行,请重新启动。

您必须一次添加一个文件,因此需要大量的单击。完成此操作后,我能够毫无问题地保存我的jupyter笔记本。

注意:如果您同时安装了Python 2和3,则必须在每次安装Python时都这样做。

答案 2 :(得分:0)

如果您的操作系统是Windows10,您可能需要这样做

  1. 鼠标右键单击“ Anaconda Navigator”图标
  2. 并弹出“ Anaconda Navigator”图标属性
  3. 点击“详细信息属性”
  4. 选中标记为“以管理员身份运行”的复选框,如下所示,在文本“为此快捷方式选择高级属性”中进行保存。

答案 3 :(得分:0)

我在Windows 10上也有类似的问题。解决方法如下:

  1. 以管理员身份打开cmd窗口
  2. 带上/ R / F path_to_folder
  3. icacls path_to_folder / T / C / RESET

https://www.deskmodder.de/wiki/index.php?title=NTFS_Berechtigungen_f%C3%BCr_Dateien_und_Ordner_zur%C3%BCcksetzen_Windows_10中的更多详细信息

答案 4 :(得分:-2)

您使用的是Windows命令提示符还是anaconda bash提示符? 您可以使用Windows命令提示符进入conda env,但是它不会让您 创建一个新的笔记本。 如果从程序菜单转到“ anaconda提示符”,然后转到“ bash”,则会得到 权限