Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to solve [WinError 5] Access is denied in anaconda prompt

I have recently reset my laptop and installed Anaconda in it, and I tried to open JupyterLab but it gives me error

Error executing Jupyter command 'lab': [WinError 5] Access is denied

but it works fine when I try to open JUPYTER NOTEBOOK or try to open JUPYTER LAB with Anaconda as administrator.

I reinstalled Anaconda, and still it gives me the same error. Also it gives me the same error when I try to open JUPYTER LAB from Anaconda Navigator. Before resting my laptop it works fine for me, but now it's not. I tried to search my query on the web before asking here, but I did not get my answer.

I want to run JUPYTER LAB with normal Anaconda prompt

Additional details

  • My Anaconda is installed in C:\ProgramData (by default).
  • I didn't check the box “add to path” while installing Anaconda.
like image 684
Darkstar Dream Avatar asked Mar 20 '20 05:03

Darkstar Dream


People also ask

How do you open the JupyterLab in Anaconda prompt?

To start the JupyterLab server you will need to access the Anaconda Prompt. Press Windows Logo Key and search for Anaconda Prompt , click the result or press enter.

Why is my JupyterLab not working?

Jupyter doesn't load or doesn't work in the browserTry disabling any browser extensions and/or any Jupyter extensions you have installed. Some internet security software can interfere with Jupyter. If you have security software, try turning it off temporarily, and look in the settings for a more long-term solution.

What is the difference between Jupyter notebook and JupyterLab?

JupyterLab is the next generation of the Jupyter Notebook. It aims at fixing many usability issues of the Notebook, and it greatly expands its scope. JupyterLab offers a general framework for interactive computing and data science in the browser, using Python, Julia, R, or one of many other languages.

How to solve'error executing Jupyter command'lab'[winerror 5] Access Denied'?

I ran into this problem 'Error executing Jupyter command 'lab': [WinError 5] Access is denied' a few times now. The fastest way to solve this issue is to run the anaconda prompt as an administrator. Easy and best solution is to close the existing anaconda navigator and again Run as administrator

How to remove access denied in CMD?

The fixing methods you can apply for how to remove access denied in cmd : If the command prompt is not working and denying your access, you should run it as the administrator. The steps of doing it are: Step-1: When the command prompt access is denied, the first thing you should do is, don’t get panicked.

Why am I getting an Access Denied error?

It is common that the access denied error you experience is related to permission. Permissions rules whether you can access or change files and folders. If you do not gain permission, you are not able to access specified location.

What is denial in command prompt issue?

This denial in command prompt issue will prevent you from running various software in your computer You might face this access getting denied in the command prompt and get panicked by seeing this. It is not impossible if you are facing this problem for the first time and have no experience solving it.


6 Answers

You can just run it with Python:

python -m jupyterlab

This should work from an Anaconda Prompt or even the command prompt (if it uses the Python in Anaconda). It does not require admin rights.

like image 69
Andrew Avatar answered Oct 15 '22 17:10

Andrew


Workaround:

  1. open anaconda navigator
  2. click on the jupyter lab settings option and then remove it
  3. Now open your anaconda prompt and type the following command: conda install -c conda-forge jupyterlab

now try to open it.

Proper solution:

If you have installed Anaconda for all users then you will face this issue (thanks to Alok Rajasukumaran, who pointed out this). The best way to solve this problem would be to reinstall this for only the current user.

But if you have a requirement to install for all users, then you can follow these steps:

  1. run the terminal as an administrator
  2. type jupyter lab

Optional (Automating launching jupyter lab with shortcut)

If you want to automate these steps, then you can create a batch file and assign a keyboard shortcut to it. Steps are as follows:

  1. open notepad and write "jupyter lab" and save it as a .bat file
  2. right-click on that file and click on create shortcut.
  3. now open the properties of created shortcut file and in the "shortcut-key" section type any combination of keys you want to set shortcut.
  4. click on "Advanced" and select "Run as administrator"

Now you can initiate jupyter lab directly by typing your shortcut key and giving "yes" permission to the prompt.

enter image description here

like image 21
Darkstar Dream Avatar answered Oct 15 '22 18:10

Darkstar Dream


Try to execute as an admin. Problem solved.

This solution is unsafe. When you execute a program with Admin this program has full permissions over the system.

The good solution is to create a new environment with your current system user (not root/admin). Activate this new environment and it would works

like image 22
santivocals Avatar answered Oct 15 '22 18:10

santivocals


Usually, you don't have error in opening jupyter notebook command.

I usually type the jupyter notebook in the path bar in the explorer to open the notebook from that path directly — but as we are having an error in jupyter lab, I was only able to open jupyter notebook from there.

The solution for that is:

  1. Just type jupyter notebook as usual in the command prompt or the path bar in explorer.

  2. As soon as the browser opens automatically, change the URL from:

http://localhost:8888/tree to → http://localhost:8888/lab

  1. Yes, just a one word change. treelab and... Whoo! The jupyter lab is open right there you want it to be!
like image 37
Aayush Shah Avatar answered Oct 15 '22 16:10

Aayush Shah


The problem I had is that it installed the application in users/<your username>/anaconda3/. To solve this I simply manually moved the folder with its contents to c:/program files/.

like image 26
Djiraga Avatar answered Oct 15 '22 17:10

Djiraga


Avoid running as Admin due to security concerns. The fastest way is to create a virtual environment and install it there. This is what I did and it did not require any reinstallation of Anaconda or running it as Admin.

in anaconda prompt:

conda create -n myenv python=3.9
conda activate myenv
conda install -c conda-forge jupyterlab
jupyter lab

the last line will launch the jupyter lab.

like image 27
r1sh4bh Avatar answered Oct 15 '22 18:10

r1sh4bh