Jupyter notebook does not launch (ImportError: DLL load failed while importing)

Jupyter notebook does not launch (ImportError: DLL load failed while importing)

最近我的 jupyter notebook 停止启动了。当我在 anaconda 提示符下尝试命令 jupyter notebook 但它给出错误

Traceback (most recent call last): File "C:\Users\Dell\anaconda3\Scripts\jupyter-notebook-script.py", line 6, in from notebook.notebookapp import main
File "C:\Users\Dell\anaconda3\lib\site-packages\notebook\notebookapp.py", line 51, in from zmq.eventloop import ioloop
File "C:\Users\Dell\anaconda3\lib\site-packages\zmq_init_.py", line 50, in from zmq import backend
File "C:\Users\Dell\anaconda3\lib\site-packages\zmq\backend_init_.py", line 40, in reraise(*exc_info)
File "C:\Users\Dell\anaconda3\lib\site-packages\zmq\utils\sixcerpt.py", line 34, in reraise raise value
File "C:\Users\Dell\anaconda3\lib\site-packages\zmq\backend_init_.py", line 27, in ns = select_backend(first)
File "C:\Users\Dell\anaconda3\lib\site-packages\zmq\backend\select.py", line 28, in select_backend mod = import(name, fromlist=public_api)
File "C:\Users\Dell\anaconda3\lib\site-packages\zmq\backend\cython_init
.py", line 6, in from . import (constants, error, message, context,
ImportError: DLL load failed while importing error: The specified module could not be found.

我什至尝试重新安装 anaconda 并在 windows 10 上升级到 python 3.8.3,但仍然出现相同的错误。当我试图检查 jupyter notebook 的版本时,它说没有安装 ipykernel 和其他一些东西。 jupyter --version 给我这个:

jupyter core : 4.6.3
jupyter-notebook : 6.1.1
qtconsole : 4.7.6
ipython : 7.18.1
ipykernel : not installed
jupyter client : not installed
jupyter lab : not installed
nbconvert : 5.6.1

但是用 conda install ipykernel 安装 ipykernel 说

All requested packages already installed.

我也试过 ipython kernel install --name <env_name> --user 但这会导致另一个 dll 错误。

阅读 Whosebug 中的一些其他问题我去检查了我的环境变量。

是不是这个环境变量有问题。请帮忙。

anaconda提示错误的截图。

编辑: anaconda 导航器也不启动。 anaconda-navigator 在 anaconda 提示符下给出另一个错误:

我也试过:

conda install qt --force
conda install pyqt --force

但这并没有帮助。之前安装的anaconda会不会导致这样的错误?

使用此代码,而不是 conda

pip install jupyter

我发现我做错了什么(愚蠢的我)。 Microsoft visual C++ 2015-2019 在我尝试手动安装 openCV 时以某种方式被删除。没想到这样的安装会产生这么大的影响,现在必须牢记这一点,但是安装最新的解决了所有问题。

P.S.: 此解决方案可能不适用于有类似问题的其他人。但值得一提。

仅供遇到类似问题的其他人使用。

就我而言,当我在命令行上 运行 jupyter notebook 时,我遇到了与 @Anav Katwal 相同的错误。但是,如果我在 Anaconda Prompt 上 运行 jupyter notebook,那么错误就消失了。

如果你真的想在cmd上执行jupyter notebook,那么你可以将以下路径添加到你的系统环境变量中:

  • C:\Users\USERNAME\anaconda3\Library\bin
  • C:\Users\USERNAME\anaconda3\Scripts
  • C:\Users\USERNAME\anaconda3\condabin

对我有用的是通过另一个 SO 答案重新安装 jupyter 调用的模块之一并手动重新安装更新版本:

pip uninstall pyzmq 
pip install pyzmq==20

Import error while trying to run jupyter notebook