无法使用 Anaconda 打开 Jupyter 笔记本
Can't open Jupyter notebook with Anaconda
我刚刚在我的 Surface Pro 3 上安装了 Anaconda,Windows 10,使用提供的 64 位安装程序。当我尝试启动 "jupyter notebook" 时,我总是收到以下消息:
Microsoft Windows [Version 10.0.14393] (c) 2016 Microsoft Corporation.
All rights reserved.
C:\Users\Carlos>jupyter notebook Traceback (most recent call last):
File "C:\Program
Files\Anaconda3\Scripts\jupyter-notebook-script.py", line 3, in
import notebook.notebookapp
File "C:\Program
Files\Anaconda3\lib\site-packages\notebook\notebookapp.py", l ine 32,
in
from zmq.eventloop import ioloop
File "C:\Program Files\Anaconda3\lib\site-packages\zmq__init__.py",
line 34, in
from zmq import backend
File "C:\Program
Files\Anaconda3\lib\site-packages\zmq\backend__init__.py", l ine 40,
in
reraise(*exc_info)
File "C:\Program
Files\Anaconda3\lib\site-packages\zmq\utils\sixcerpt.py", lin e 34, in
reraise
raise value
File "C:\Program
Files\Anaconda3\lib\site-packages\zmq\backend__init__.py", l ine 27,
in
_ns = select_backend(first)
File "C:\Program
Files\Anaconda3\lib\site-packages\zmq\backend\select.py", lin e 26, in
select_backend
mod = import(name, fromlist=public_api)
File "C:\Program
Files\Anaconda3\lib\site-packages\zmq\backend\cython__init__ .py",
line 6, in
from . import (constants, error, message, context,
ImportError: DLL load failed: The specified module could not be found.
我再次尝试 uninstall/install 几次,我尝试只为我自己或计算机中的所有用户安装它,我尝试先更新 anaconda...但没有成功。有什么线索吗?
谢谢!
在 \Program Files 文件夹中安装可能存在访问权限问题。
我有 Anaconda3 并安装在根 C:\ 目录中,并且像您一样安装 dll 文件没有问题。
尝试将Anaconda3 安装为Anaconda3,直接在C:\ 目录下作为自己的文件夹,没有空格。
安装后,您可以使用 Anaconda Cheat Sheet 快速开始,通过进入 Anaconda3 文件夹和(如果您在 Windows)SHIFT+RIGHT- 来验证安装是否有效单击鼠标,它会给你打开菜单,直接在 Anaconda3 的那个目录中打开命令 [Line] Window。打开命令行 window 和 运行 来自 Anaconda Cheat Sheet 的命令以快速开始:
http://conda.pydata.org/docs/_downloads/conda-cheatsheet.pdf
您需要按照说明在 Anaconda3 中创建虚拟 Python 开发 environment/folder。然后,您需要确保将 Jupyter Notebook 安装到该虚拟 env/folder 中。当然,安装后你需要"activate"那个虚拟环境。
希望对您有所帮助。
好像是Anaconda默认安装的问题。所以,我删除了 pyzmq
包,这似乎是有问题的包。
这是我所做的:
conda uninstall pyzmq
(这也删除了 jupyter 相关的包!)
conda install pyzmq
(重新安装)
conda install jupyter
(重新安装jupyter相关包)
现在我可以打开 Jupyter Notebook 了!
这对我有用(你必须升级 pyzmq):
python -m pip install --upgrade pip
pip install --upgrade pyzmq
之后一切正常。
我今天在我的系统上也遇到了同样的错误,现在通过以下解决方案解决了。
请在路径变量中添加以下内容,此后将解决(我刚刚检查):
- 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 版本,但解决方案应该相同。
有多种方法可以解决此问题,我仍在调查根本原因。但是,您可以尝试下面给出的解决方案..
如果 Jupyter notebook 版本为 5.1.0 及以上,您可以使用 << conda uninstall notebook >> 卸载,然后使用 << conda install notebook=5.0.0 >> 从 Anaconda 命令提示符安装 Jupyter notebook将帮助您从基础环境本身启动 Anaconda Navigator。
第二个选项..,
在 conda << conda env create -f {name of yml file}.yml >> 中创建另一个环境。
创建后,打开 Anaconda navigator UI,将环境切换到新创建的环境并启动 Jupyter(这甚至适用于最新的 Jupyter notebook 5.3.7 版),它会工作。
我还在调查为什么最新版本打不开基础环境。但是,我们可以根据您的喜好使用解决方案 1 或 2。
关于用 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
我只是无法在安装后直接启动 Jupyter notebook。
使用新终端 window 是我的解决方案。
我刚刚在我的 Surface Pro 3 上安装了 Anaconda,Windows 10,使用提供的 64 位安装程序。当我尝试启动 "jupyter notebook" 时,我总是收到以下消息:
Microsoft Windows [Version 10.0.14393] (c) 2016 Microsoft Corporation. All rights reserved.
C:\Users\Carlos>jupyter notebook Traceback (most recent call last):
File "C:\Program Files\Anaconda3\Scripts\jupyter-notebook-script.py", line 3, in import notebook.notebookapp
File "C:\Program Files\Anaconda3\lib\site-packages\notebook\notebookapp.py", l ine 32, in from zmq.eventloop import ioloop
File "C:\Program Files\Anaconda3\lib\site-packages\zmq__init__.py", line 34, in from zmq import backend
File "C:\Program Files\Anaconda3\lib\site-packages\zmq\backend__init__.py", l ine 40, in reraise(*exc_info)
File "C:\Program Files\Anaconda3\lib\site-packages\zmq\utils\sixcerpt.py", lin e 34, in reraise raise value
File "C:\Program Files\Anaconda3\lib\site-packages\zmq\backend__init__.py", l ine 27, in _ns = select_backend(first)
File "C:\Program Files\Anaconda3\lib\site-packages\zmq\backend\select.py", lin e 26, in select_backend mod = import(name, fromlist=public_api)
File "C:\Program Files\Anaconda3\lib\site-packages\zmq\backend\cython__init__ .py", line 6, in from . import (constants, error, message, context,
ImportError: DLL load failed: The specified module could not be found.
我再次尝试 uninstall/install 几次,我尝试只为我自己或计算机中的所有用户安装它,我尝试先更新 anaconda...但没有成功。有什么线索吗?
谢谢!
在 \Program Files 文件夹中安装可能存在访问权限问题。
我有 Anaconda3 并安装在根 C:\ 目录中,并且像您一样安装 dll 文件没有问题。
尝试将Anaconda3 安装为Anaconda3,直接在C:\ 目录下作为自己的文件夹,没有空格。
安装后,您可以使用 Anaconda Cheat Sheet 快速开始,通过进入 Anaconda3 文件夹和(如果您在 Windows)SHIFT+RIGHT- 来验证安装是否有效单击鼠标,它会给你打开菜单,直接在 Anaconda3 的那个目录中打开命令 [Line] Window。打开命令行 window 和 运行 来自 Anaconda Cheat Sheet 的命令以快速开始:
http://conda.pydata.org/docs/_downloads/conda-cheatsheet.pdf
您需要按照说明在 Anaconda3 中创建虚拟 Python 开发 environment/folder。然后,您需要确保将 Jupyter Notebook 安装到该虚拟 env/folder 中。当然,安装后你需要"activate"那个虚拟环境。
希望对您有所帮助。
好像是Anaconda默认安装的问题。所以,我删除了 pyzmq
包,这似乎是有问题的包。
这是我所做的:
conda uninstall pyzmq
(这也删除了 jupyter 相关的包!)conda install pyzmq
(重新安装)conda install jupyter
(重新安装jupyter相关包)
现在我可以打开 Jupyter Notebook 了!
这对我有用(你必须升级 pyzmq):
python -m pip install --upgrade pip
pip install --upgrade pyzmq
之后一切正常。
我今天在我的系统上也遇到了同样的错误,现在通过以下解决方案解决了。
请在路径变量中添加以下内容,此后将解决(我刚刚检查):
- 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 版本,但解决方案应该相同。
有多种方法可以解决此问题,我仍在调查根本原因。但是,您可以尝试下面给出的解决方案..
如果 Jupyter notebook 版本为 5.1.0 及以上,您可以使用 << conda uninstall notebook >> 卸载,然后使用 << conda install notebook=5.0.0 >> 从 Anaconda 命令提示符安装 Jupyter notebook将帮助您从基础环境本身启动 Anaconda Navigator。
第二个选项.., 在 conda << conda env create -f {name of yml file}.yml >> 中创建另一个环境。 创建后,打开 Anaconda navigator UI,将环境切换到新创建的环境并启动 Jupyter(这甚至适用于最新的 Jupyter notebook 5.3.7 版),它会工作。
我还在调查为什么最新版本打不开基础环境。但是,我们可以根据您的喜好使用解决方案 1 或 2。
关于用 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
我只是无法在安装后直接启动 Jupyter notebook。
使用新终端 window 是我的解决方案。