如何解决[WinError 5] anaconda prompt 中Access is denied

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

我最近重置了我的笔记本电脑并在其中安装了 Anaconda,我试图打开 JupyterLab 但它给我错误

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

但是当我尝试打开 JUPYTER NOTEBOOK 或尝试以管理员身份使用 Anaconda 打开 JUPYTER LAB 时它工作正常。

我重新安装了 Anaconda,但它仍然给我同样的错误。当我尝试从 Anaconda Navigator 打开 JUPYTER LAB 时,它也给了我同样的错误。在休息我的笔记本电脑之前,它对我来说很好用,但现在不行了。在这里提问之前,我尝试在网上搜索我的查询,但我没有得到答案。

我想 运行 JUPYTER LAB 具有正常的 Anaconda 提示

其他详细信息

上一个解决方案

终于,我找到了解决这个问题的方法 以下是步骤

step1: open your anaconda navigator 
step2: click on jupyter lab setting option and then remove it
step2: Now open your anaconda prompt and type the following command "conda install -c conda-forge jupyterlab" 

现在尝试打开它

编辑(问题原因和解决方案)

我发现如果你为所有用户安装了 Anaconda 那么你将面临这个问题(感谢@Alok,他也指出了这一点)。因此,解决此问题的最好或最简单的方法是重新安装它,但仅限于当前用户。 see the below picture

但如果您有任何要求为所有用户安装,那么在这种情况下,您可以

step1: run the terminal as an administrator
step2: type jupyter lab

可选(使用快捷方式自动启动 jupyter lab)

如果你像我一样懒惰,想自动执行这些步骤,那么你可以创建一个批处理文件并为其分配一个键盘快捷键。步骤如下;

step1: open notepad and write "jupter lab" and save it as a `.bat` file
step2: right-click on that file and click on create shortcut.
step3: now open the properties of created shortcut file and in the "shortcut-key" section type any combination of keys you want to set
shortcut.
step4: 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.

希望对你有帮助

尝试以管理员身份执行。问题已解决。

此解决方案不安全。当您使用 Admin 执行程序时,此程序对系统具有完全权限。

好的解决方案是使用您当前的系统用户(而不是 root/admin)创建一个新环境。激活这个新环境,它将起作用

我所做的是在 Anaconda Navigator 中创建一个新环境。我的默认环境是 root,所以我只能以 root 身份启动应用程序。 在 Anaconda Navigator 主屏幕中单击 Environments -> Create。这是创建新环境的指南https://docs.anaconda.com/anaconda/navigator/tutorials/manage-environments/

希望有所帮助。

我遇到了类似的问题,它与 windows 安全有关。

为了解决这个问题,运行 AnnaConda Navigator 使用 运行 作为管理员选项。加载导航器后,您可以无错误地启动 jupyter 实验室。

解决此类问题的最简单方法是 运行 以管理员身份进入 anaconda 提示符,然后打开 Jupiter 实验室

我发现 Windows 上的所有用户在安装 Anaconda 3 时都会遇到这个问题。默认(对于单个用户)安装似乎很好。权限在安装过程中不知何故搞砸了。我找到的解决方案是:资源管理器 > 右键单击​​ anaconda3 文件夹 > 属性 > 安全 > 高级 > 更改权限 > 选中“替换所有子权限条目...” > 确定。

这需要一段时间。之后卸载并重新安装 Jupyter Lab 效果很好。

我遇到的问题是它在 users/<your username>/anaconda3/ 中安装了应用程序。 为了解决这个问题,我只是手动将文件夹及其内容移动到 c:/program files/.

我 运行 进入这个问题 'Error executing Jupyter command 'lab': [WinError 5] Access is denied' 几次了。解决这个问题的最快方法是以管理员身份运行 anaconda 提示符。

我想强调一下只作为评论写的内容,因为找到它作为答案比浏览所有评论更容易:

如果您正在使用 Windows 并为所有用户安装它,您将收到此错误。

  • 最简单的方法是 只为您重新安装 Anaconda。

注意:您可以在为一个用户(您)重新安装之前(对所有用户)卸载之前的(不成功的)安装。但也可以稍后再做。

简单且最好的解决方案是关闭现有的 anaconda 导航器,然后再次以管理员身份运行

错误的发生是由于您的 Not 运行 作为 Administrator ,只需 Restart Cmd/Shell 具有 管理权限 。 它将解决问题。

p.s~帮我解决了

你可以 运行 它与 Python:

python -m jupyterlab

这应该在 Anaconda 提示符甚至命令提示符下工作(如果它在 Anaconda 中使用 Python)。

出于安全考虑,避免 运行 作为管理员。最快的方法是创建一个虚拟环境并将其安装在那里。这就是我所做的,它不需要重新安装 Anaconda 或 运行 作为管理员。

在 anaconda 提示中:

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

最后一行将启动 jupyter 实验室。

上述解决方案有效...但如果您不想执行这些步骤。我有另一个解决方法,我一直在关注它。

那是什么?

通常情况下,您打开jupyter notebook命令不会出错。

我通常在资源管理器的路径栏中键入 jupyter notebook 以直接从该路径打开 notebook — 但由于我们在 jupyter lab 中遇到错误,我只能从中打开 jupyter notebook那里。

解决方法就是这样,

  1. 只需像往常一样在命令提示符或资源管理器的路径栏中键入 jupyter notebook

  2. 浏览器自动打开后,将 url 更改为:

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

  1. 是的,只是一个字的变化。 treelab 和... 哇! jupyter 实验室就在你想要的地方开放!

如果安装了 Anaconda Admin 版本,请使用 Shift + 鼠标右键单击 Anaconda 图标,然后 select“运行 作为管理员”。这对我有用。