Jupyter Notebook无法启动(导入错误:导入时DLL加载失败)

时间:2020-09-20 12:52:31

标签: python jupyter-notebook anaconda

最近我的jupyter笔记本停止启动了。当我从anaconda提示符中尝试命令jupyter notebook时,它给出了错误

回溯(最近通话最近): 在第6行的文件“ C:\ Users \ Dell \ anaconda3 \ Scripts \ jupyter-notebook-script.py” 从notebook.notebookapp导入主目录
文件“ C:\ Users \ Dell \ anaconda3 \ lib \ site-packages \ notebook \ notebookapp.py”,第51行,在 从zmq.eventloop导入ioloop
第50行中的文件“ C:\ Users \ Dell \ anaconda3 \ lib \ site-packages \ zmq_ init _。py” 从zmq导入后端
在第40行中输入文件“ C:\ Users \ Dell \ anaconda3 \ lib \ site-packages \ zmq \ backend_ init _。py” 提升(* exc_info)
重新列出文件“ C:\ Users \ Dell \ anaconda3 \ lib \ site-packages \ zmq \ utils \ sixcerpt.py”,第34行 提高价值
文件“ C:\ Users \ Dell \ anaconda3 \ lib \ site-packages \ zmq \ backend_ init _。py”,第27行,在 ns = select_backend(第一)
在select_backend中的第28行,文件“ C:\ Users \ Dell \ anaconda3 \ lib \ site-packages \ zmq \ backend \ select.py” mod = 导入(名称,fromlist = public_api)
在第6行的文件“ C:\ Users \ Dell \ anaconda3 \ lib \ site-packages \ zmq \ backend \ cython_ init
.py” 来自。导入(常量,错误,消息,上下文,
ImportError:导入时DLL加载失败,错误:找不到指定的模块。

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

jupyter核心:4.6.3
jupyter-notebook:6.1.1
qtconsole:4.7.6
ipython:7.18.1
ipykernel:未安装
jupyter客户端:未安装
jupyter实验室:未安装
nbconvert:5.6.1

但是说用conda install ipykernel安装ipykernel

已安装所有请求的软件包。

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

我阅读了stackoverflow中的其他一些问题,并检查了我的环境变量。

System Variables

User Variables

此环境变量是否存在问题。请帮忙。

anaconda提示的屏幕截图,错误。 Screenshot of the anaconda prompt

编辑:anaconda导航器也不启动。蟒蛇提示上的anaconda-navigator给出了另一个错误: Anaconda navigator error

我也尝试过:

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

但这没有帮助。以前安装的anaconda是否会导致此类错误?

4 个答案:

答案 0 :(得分:0)

我发现我做错了(愚蠢的我)。当我尝试手动安装openCV时, Microsoft visual C ++ 2015-2019 被删除。没想到这样的安装会产生如此大的影响,必须立即记住这一点,但是安装最新的版本可以解决所有问题。

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

答案 1 :(得分:0)

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

就我而言,当我在命令行上运行jupyter notebook时,我得到了与@Anav Katwal相同的错误。但是,如果我在 Anaconda提示上运行jupyter notebook,则该错误消失了。

如果您确实要在cmd上执行jupyter notebook,则可以将以下路径添加到系统环境变量:

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

答案 2 :(得分:0)

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

pip uninstall pyzmq 
pip install pyzmq==20

Import error while trying to run jupyter notebook

答案 3 :(得分:-1)

使用此代码代替conda

pip install jupyter