无法用Anaconda打开Jupyter笔记本

时间:2017-01-07 10:15:54

标签: python anaconda jupyter

我刚刚使用提供的64位安装程序,在我的Surface Pro 3中使用Windows 10安装了Anaconda。当我尝试启动“jupyter notebook”时,我总是收到以下消息:

  

Microsoft Windows [版本10.0.14393](c)2016 Microsoft Corporation。   保留所有权利。

     

C:\ Users \ Carlos> jupyter notebook Traceback(最近一次调用最后一次):

     

文件“C:\ Program   Files \ Anaconda3 \ Scripts \ jupyter-notebook-script.py“,第3行,in          import notebook.notebookapp

     

文件“C:\ Program   Files \ Anaconda3 \ lib \ site-packages \ notebook \ notebookapp.py“,l ine 32,   在       来自zmq.eventloop import ioloop

     

文件“C:\ Program Files \ Anaconda3 \ lib \ site-packages \ zmq__init __。py”,   第34行,在       来自zmq import backend

     

文件“C:\ Program   Files \ Anaconda3 \ lib \ site-packages \ zmq \ backend__init __。py“,l ine 40,   在       再加注(* exc_info)

     

文件“C:\ Program   Files \ Anaconda3 \ lib \ site-packages \ zmq \ utils \ sixcerpt.py“,lin e 34,in   再加注       提高价值

     

文件“C:\ Program   Files \ Anaconda3 \ lib \ site-packages \ zmq \ backend__init __。py“,l ine 27,   在       _ns = select_backend(第一个)

     

文件“C:\ Program   Files \ Anaconda3 \ lib \ site-packages \ zmq \ backend \ select.py“,lin e 26,in   select_backend       mod = import (name,fromlist = public_api)

     

文件“C:\ Program   Files \ Anaconda3 \ lib \ site-packages \ zmq \ backend \ cython__init__ .py“,   第6行,在       来自。导入(常量,错误,消息,上下文,

     

ImportError:DLL加载失败:找不到指定的模块。

我尝试再次卸载/安装几次,我试图为我或计算机中的所有用户安装它,我尝试先更新anaconda ......但没有成功。任何线索?

谢谢!

7 个答案:

答案 0 :(得分:6)

Anaconda的默认安装似乎有问题。所以,我删除了pyzmq包,这似乎是有问题的。

这就是我所做的:

  1. conda uninstall pyzmq(这也会删除与jupyter相关的包!)
  2. conda install pyzmq(重新安装)
  3. conda install jupyter(重新安装与jupyter相关的软件包)
  4. 现在我可以打开Jupyter笔记本了!

答案 1 :(得分:4)

今天我的系统上也出现了同样的错误,现在可以通过以下解决方法解决。

请在path变量中添加以下内容,之后将对其进行解析(我刚刚检查过):

  • C:\ ML \ installed_tools \ anaconda3(已经存在)
  • C:\ ML \ installed_tools \ anaconda3 \ Scripts(已经存在)
  • C:\ ML \ installed_tools \ anaconda3 \ Library \ bin 立即添加
  • C:\ ML \ installed_tools \ anaconda3 \ Library \ mingw-w64 \ bin 立即添加

请参阅this link,以获取我得到的(带有模块的确切版本)并在之后解决的确切异常。上面的例外可能是较旧的anaconda版本,但解决方案应该相同。

答案 2 :(得分:2)

这对我有用(你必须升级pyzmq):

python -m pip install --upgrade pip
pip install --upgrade pyzmq

之后它运作良好。

答案 3 :(得分:1)

有多种解决方案,我仍在调查根本原因。但是,您可以尝试下面给出的解决方案。

如果Jupyter笔记本版本为5.1.0及更高版本,则可以使用<< conda卸载笔记本>>进行卸载,然后使用<< conda install notebook = 5.0.0 >>从Anaconda命令提示符下安装Jupyter笔记本。您可以从基本环境本身启动Anaconda Navigator。

第二个选项.., 在conda << conda env create -f {yml文件的名称} .yml >>中创建另一个环境。 创建之后,打开Anaconda导航器UI,将环境切换到新创建的环境,然后启动Jupyter(即使在最新的Jupyter笔记本版本5.3.7中也可以使用),它将可以使用。

我仍在调查为什么最新版本无法在基本环境中打开。但是,我们可以根据您的喜好使用解决方案1或2。

答案 4 :(得分:0)

在\ Program Files文件夹中安装可能存在访问权限问题。

我有Anaconda3并安装到根C:\目录中,并且像你一样没有安装dll文件的问题。

尝试安装Anaconda3作为Anaconda3,在C:\目录中没有空格直接作为自己的文件夹。

安装完成后,您可以使用Anaconda备忘单快速入门,通过进入Anaconda3文件夹和(如果您在Windows上)SHIFT + RIGHT-CLICK-MOUSE快速验证安装是否有效,它将为您提供菜单打开直接在Anaconda3的目录中打开Command [Line]窗口。打开命令行窗口并运行Anaconda备忘单中的命令以快速入门:

http://conda.pydata.org/docs/_downloads/conda-cheatsheet.pdf

您需要按照说明在Anaconda3中创建虚拟Python开发环境/文件夹。然后,您需要确保将Jupyter Notebook安装到该虚拟环境/文件夹中。当然你需要激活&#34;安装后的虚拟环境。

我希望这会有所帮助。

答案 5 :(得分:0)

关于使用 Anaconda 打开 Jupyter Notebook 的问题,我收到此错误消息:

[W 12:34:52.309 LabApp] Permission to listen on port 8984 denied.
[C 12:34:52.309 LabApp] ERROR: the notebook server could not be started because no available port could be found.

它正在尝试每个端口,但由于没有许可而失败。在自定义端口上运行 jupyter 解决了这个问题:

jupyter notebook --port 9999

答案 6 :(得分:0)

我只是在安装后无法直接启动 Jupyter notebook。

使用新的终端窗口是我的解决方案。