首页 > 解决方案 > 为什么通过 conda 启动 jupyter notebook 时出现 python37.dll 错误

问题描述

我刚刚为 Windows 安装了 Anaconda3.7,64 位。我使用 Anaconda Navigator 来启动 jupyter notebook。笔记本打开了,但是当我尝试启动内核/笔记本时,出现以下错误:

代码执行无法继续,因为没有找到 python37.dll。重新安装程序可能会解决此问题。

我什至尝试从命令提示符和 anaconda 提示符启动 jupyter,但它不起作用。在这些情况下,jupyter 会尝试重新启动内核 5 次,然后在没有成功后退出。

我在 python.exe 旁边的 Anaconda3 文件夹中有 python37.dll 文件,我尝试将 python37 添加到 PATH,但没有任何帮助。

任何线索可能是什么问题?

标签: pythondlljupyter-notebook

解决方案


我通过做两件事解决了这些问题:

  1. 我卸载了 Anaconda 并删除了所有与最近创建的 conda、anaconda、jupyter 和 python 有关的隐藏文件和文件夹。

  2. 我在安装时禁用了防病毒和防火墙(似乎它们阻止了某些 dll 和 Anaconda 文件的正确安装)。

  3. 我重新安装了 Anaconda

安装 anaconda 后,我的防火墙也遇到了同样的问题。我尝试使用“conda env create -f”environment.yml”创建虚拟环境,但在禁用防火墙和防病毒软件之前它从未完成创建。

我希望这可以帮助其他有类似问题的人。


推荐阅读