如何解决【WinError 5】anaconda prompt中拒绝访问

Posted

技术标签:

【中文标题】如何解决【WinError 5】anaconda prompt中拒绝访问【英文标题】:How to solve [WinError 5] Access is denied in anaconda prompt 【发布时间】:2020-07-01 07:09:59 【问题描述】:

我最近重置了我的笔记本电脑并在其中安装了 anaconda,我尝试打开 jupyter lab 但它给了我错误 Error executing Jupyter command 'lab': [WinError 5] Access is denied 但当我尝试打开 JUPYTER NOTEBOOK 或尝试使用 anaconda 打开 JUPYTER LAB 时它工作正常管理员 我重新安装了 anaconda,但它仍然给我同样的错误,当我尝试从 anaconda 导航器打开 JUPYTER LAB 时,它给了我同样的错误,在休息我的笔记本电脑之前它对我来说很好,但现在它不是。在这里提问之前,我尝试在网络上搜索我的查询,但我没有得到答案。

我想用普通的 anaconda 提示符运行 JUPYTER LAB

更多细节

-My anaconda is installed in C:\ProgramData  (by default)
-I didn't check the box "add to path" while installing anaconda 

【问题讨论】:

【参考方案1】:

你可以用 Python 运行它:

python -m jupyterlab

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

【讨论】:

这在我没有管理员权限的计算机上非常适合我,而且它是气隙的,所以我无法重新安装。 也为我工作。能够恢复部分历史记录。【参考方案2】:

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

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" 

现在尝试打开它

【讨论】:

这是一种解决方法,对吗?真正的原因是什么? 我不知道我猜 jupyter lab 没有正确安装,所以我删除了它并安装了它,它可以正常工作 我发现了问题。如果您在 Windows 中使用并为所有用户安装,您将收到此错误。唯一的解决方法是以管理员身份运行 conda。否则,您需要卸载然后重新安装。 是的,你是对的,使用 anaconda 作为管理员它对我有用,但每次我不得不为此更改目录时都很烦人,所以我发现了这种方法,它对我来说效果很好跨度> 【参考方案3】:

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

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

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

【讨论】:

【参考方案4】:

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

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

【讨论】:

【参考方案5】:

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

【讨论】:

【参考方案6】:

发生错误的原因是,您的 NotAdministrator 身份运行,只需 Restart 具有 管理员权限的 Cmd/Shell >。 它会解决这个问题。

p.s ~它为我解决了

【讨论】:

您好,欢迎来到 SO!请阅读tour和How do I write a good answer?【参考方案7】:

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

那是什么?

通常,您在打开jupyter notebook 命令时不会出错。

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

解决方案就是这样,

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

    浏览器自动打开后,将网址更改为:

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

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

【讨论】:

【参考方案8】:

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

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

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

注意:您可以先卸载之前的(不成功的)安装(适用于所有用户),然后再为一位用户(您)重新安装。但也可以稍后再做。

【讨论】:

【参考方案9】:

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

在 anaconda 提示符中:

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

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

【讨论】:

【参考方案10】:

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

希望有所帮助。

【讨论】:

【参考方案11】:

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

【讨论】:

【参考方案12】:

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

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

【讨论】:

这给出了错误无法枚举容器中的对象。访问被拒绝【参考方案13】:

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

【讨论】:

【参考方案14】:

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

【讨论】:

可能很简单,但绝对不是最好以管理员身份运行。

以上是关于如何解决【WinError 5】anaconda prompt中拒绝访问的主要内容,如果未能解决你的问题,请参考以下文章

解决:ERROR: Could not install packages due to an OSError: [WinError 5] 拒绝访问。

WinError193 %1 不是有效的 Win32 应用程序

conda install xxx时出现 winerror 127找不到指定的程序

pip 安装TensorFlow Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问。:

关于PermissionError: [WinError 5] 拒绝访问的解决方案

pip安装提示PermissionError: [WinError 5]错误问题解决