关于python:在Miniconda上安装Jupyter Notebook

Install Jupyter Notebook on Miniconda

我安装了Miniconda,我正在尝试使用Jupyter笔记本,但却无法这样做。 安装miniconda后,我在终端上运行了jupyter notebook命令,但没有安装jupyter。

我继续用conda install jupyter安装它。 但是,我再次在终端上运行jupyter notebook并收到以下控制台错误:

Emilios-MacBook-Pro:documents emilioramirezeguia$ jupyter notebook
Traceback (most recent call last):
File"/Users/emilioramirezeguia/miniconda2/bin/jupyter-notebook", line 7, in
from notebook.notebookapp import main
File"/Users/emilioramirezeguia/miniconda2/lib/python2.7/site-packages/notebook/notebookapp.py", line 45, in
ioloop.install()
File"/Users/emilioramirezeguia/miniconda2/lib/python2.7/site-packages/zmq/eventloop/ioloop.py", line 210, in install
assert (not ioloop.IOLoop.initialized()) or \
AttributeError: type object 'IOLoop' has no attribute 'initialized'

Console_Error

知道如何解决这个问题吗?

谢谢


这个问题刚好发生在我身上。我的旧anaconda环境似乎工作正常,但我今天创建的环境似乎有这个确切的问题抛出AttributeError: type object 'IOLoop' has no attribute 'initialized'

这似乎是因为今天或昨天发布的tornado==5.0的最新版本。我恢复到最后一个稳定版本,即tornado==4.5.3,它工作。

这是解决方案

1
2
pip uninstall tornado
pip install tornado==4.5.3


Miniconda很好,但Anaconda是推荐的。

我有同样的问题,感谢Nitred给出了正确的解决方案。

看来jupyter笔记本不支持龙卷风5.0。所以降级如下:

1
2
pip uninstall tornado
pip install tornado==4.5.3


我在python中需要matplotlib,需要jupyter工作。如果您卸载龙卷风,该程序包将尝试卸载matplotlib,除非您执行了强制操作。但是我仍然需要matplotlib,我需要它。所以我仍然需要强制matplotlib使用旧版龙卷风。事实证明我有两个龙卷风版本,一个是由pip安装的,另一个是由conda安装的。

最终运行这些命令让jupyter和matplotlib再次工作:(在破坏的conda环境中运行它。)

1
2
3
conda remove tornado --force # keeps matplotlib
pip uninstall tornado
conda install tornado=4.5.3

我之前用pip来安装tensorflow库,我也需要它,也许它带来了junky龙卷风v5,不