Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Jupyter notebook error Windows 10

Problem:

Jupyter is not able to save, create (I imagene delete) any file type. But I can load them fine

An example of creating file

Creating File Failed An error occurred while creating anew file.

''' Unexpected error while saving file: untitled.txt [Errno 2] No such file or directory: 'C:\Users\me\Documents\jupyter_notebooks\untitled.txt' '''

An example of saving file

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'

Tried: Still the same problem

I double checked the folder location and it matches

C:\Users\me\Documents\jupyter_notebooks

I also tried: It install and runs, able to open and read but no changes allowed

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

System:

  • Windows 10
  • Python environment: 2.7 & 3.5
  • package manager: pip / pip3

Possible contributing factors: Made some system changes two days ago, and since the problem started. I believe is a permission issue. I recall deselecting a "permissions check box" for executing scripts. but it only seemed to affect Jupyter

Not acceptable solutions:

"Try Anaconda", "Reinstall windows" - the system was working fine and continues to work, with the exception of Jupyter enability to make changes

Thank you in advance

~eb

like image 441
Enrique Bruzual Avatar asked Mar 22 '18 18:03

Enrique Bruzual


3 Answers

I am the author of the question...

The problem was a permissions issue, as I mentioned earlier, I did modify the system and could not remember what I had done to prevent Jupyter Notebook from working as before. I spent the better part of three days researching the problem and could not find an answer, in frustration, today I posted the problem. And with the comments and suggestion from a couple of the users I was able to take a better look at the problem and try a few different approaches.

I had enabled a feature in "Windows Defender Security Center" that prevented Jupyter from working as before, preventing me from running Notebooks in different locations, more specifically the "Documents" folder.

Should this happen to you:

  1. Go to "Windows Defender Security Center"
  2. Scroll & Click on "Virus & threat protection settings"
  3. Scroll down to "Controlled folder access"
  4. Make sure is Disabled

This was the "global" solution I was looking for

That should fix a similar problem

~ eb

like image 195
Enrique Bruzual Avatar answered Oct 08 '22 18:10

Enrique Bruzual


if your OS is Windows10, may you have to flow this

  1. mouse right click the "Anaconda Navigator" icon
  2. and pop-up "Anaconda Navigator" icons properties
  3. click the "detail properties"
  4. Check the checkbox labeled "Run as administrator" as shown below in the text "Select advanced properties for this shortcut" and save it.
like image 3
JohnHawk Song Avatar answered Oct 08 '22 19:10

JohnHawk Song


As Enrique Bruzual mentioned above, this behavior can be caused by having "Controlled folder access" enabled in the Windows Defender Security Center. Disabling it fixes the issue.

If you'd like to leave "Controlled folder access" enabled, follow Enrique's steps 1-3, which I have quoted here.

  1. Go to "Windows Defender Security Center"
  2. Scroll & Click on "Virus & threat protection settings"
  3. Scroll down to "Controlled folder access"

Then:

  1. Click "Allow an app through Controlled folder access".
  2. Click on "Add an allowed app" and select your python.exe, jupyter.exe, and jupyter-notebook.exe files. You can find python.exe in your main Python installation directory and the other two in the "Scripts" subdirectory of your main Python installation directory.
  3. Restart jupyter if it was running when you made these changes.

You have to add the files one at a time, so it will take a bunch of clicking. I was able to save my jupyter notebooks without issue after doing this.

NOTE: If you have both Python 2 and 3 installed, you must do this for each Python installation.

like image 2
C. Nicoloff Avatar answered Oct 08 '22 19:10

C. Nicoloff