I am using Ubuntu 18.04 on a Lenovo T420 laptop.
I installed jupyter notebook with:
james@james-ThinkPad-T420:~$ sudo apt install jupyter
I would like to use it with Python so I checked that it was installed:
james@james-ThinkPad-T420:~$ python3 --version
Python 3.6.9
When I try to start jupyter notebook as follows:
james@james-ThinkPad-T420:~$ jupyter notebook
I get quite a few lines of output, the last being:
PermissionError: [Errno 13] Permission denied: ‘/home/james/.local/share/jupyter/runtime’
So, I tried this:
james@james-ThinkPad-T420:~$ sudo jupyter notebook --allow-root
I get quite a few lines of output, the last being:
xdg-open: no method available for opening ‘http://localhost:8888/tree?token=768252a066e5f819e6aa55fd93b77e72f08926f121eed339’
I open the link and jupyter notebook starts.
This is a very cumbersome way to get jupyter notebook to work.
My question is: How do I get jupyter notebook to work with just the following command?
james@james-ThinkPad-T420:~$ jupyter notebook
Thank you for your assistance in advance.
You may have some files owned by root
instead of your regular james
account. (This can happen easily if you have to run something with sudo
.) Changing the ownership back to your james
account should do what you’re looking for.
Here’s how to fix the ownership:
sudo chown -R james /home/james/.local/share/jupyter
2 Likes
Worked perfect. Thank you very much.
1 Like
I need a little more assistance. Everything works fine when except when I run “jupyter notebook” in a Venv:
(myPython3VEnv) james@myB01:~/Public/Projects$ jupyter notebook
I get a permission error as shown in attached image file.
Thank you for your any assistance in advance.
This may be an ownership issue similar to your original post.
To see if there’s an ownership issue try running:
ls -la ~/Public/Projects
Your output should have a format similar to this:
drwxrwxr-x. 5 jovyan users 64 Nov 15 2017 .
drwxr-xr-x. 9 jovyan root 218 Nov 8 17:50 ..
drwxr-xr-x. 2 jovyan users 28 Jul 30 2015 .hidden
drwxr-x---. 2 jovyan users 29 Jul 30 2015 sra_metadata
drwxr-xr-x. 2 jovyan users 52 Nov 15 2017 untrimmed_fastq
If you see root
or some other account besides james
in the same position as jovyan
, then your james
account doesn’t own that file/directory. (I suspect that may be the case for the directory that appears as .
– this will refer to ~/Public/Projects
in your command output.) If so, you can fix the ownership with the same way as before; the only difference in the command is the file/directory:
sudo chown -R james ~/Public/Projects
1 Like