如何解决【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】:发生错误的原因是,您的 Not 以 Administrator 身份运行,只需 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] 拒绝访问。: