我安装了 Miniconda ,我尝试使用 Jupyter Notebook ,但还没有能够做到所以。安装miniconda后,我在终端上运行了jupyter notebook
命令,并且没有安装jupyter。
我继续使用conda install jupyter
安装它。但是,我再一次在终端上运行jupyter notebook
并收到以下控制台错误:
Emilios-MacBook-Pro:文件emilioramirezeguia $ jupyter notebook Traceback(最近一次调用最后一次): 文件" / Users / emilioramirezeguia / miniconda2 / bin / jupyter-notebook",第7行,in 来自notebook.notebookapp import main File" /Users/emilioramirezeguia/miniconda2/lib/python2.7/site-packages/notebook/notebookapp.py" ;,第45行,在 ioloop.install() 文件" /Users/emilioramirezeguia/miniconda2/lib/python2.7/site-packages/zmq/eventloop/ioloop.py" ;,第210行,安装中 断言(不是ioloop.IOLoop.initialized())或\ AttributeError:输入对象' IOLoop'没有属性'已初始化'
知道如何解决这个问题吗?
谢谢
答案 0 :(得分:40)
这个问题刚刚发生在我身上。我的旧anaconda环境似乎工作正常,但我今天创建的环境似乎有这个问题引发AttributeError: type object 'IOLoop' has no attribute 'initialized'
。
这似乎是因为今天或昨天发布的tornado==5.0
的最新版本。我恢复到最后一个稳定版本,即tornado==4.5.3
,它有效。
这是解决方案
pip uninstall tornado
pip install tornado==4.5.3
答案 1 :(得分:4)
Miniconda很好,但建议使用Anaconda。
我有同样的问题,感谢Nitred给出正确的解决方案。
似乎jupyter笔记本不支持龙卷风5.0。所以降级如下:
pip uninstall tornado
pip install tornado==4.5.3
答案 2 :(得分:1)
我在python中需要matplotlib,需要jupyter工作。如果您卸载龙卷风,该程序包将尝试卸载matplotlib,除非您执行了强制操作。但是我仍然需要matplotlib,我需要它。所以我仍然需要强制matplotlib使用旧版龙卷风。事实证明我有两个龙卷风版本,一个是由pip安装的,另一个是由conda安装的。
最终运行这些命令让jupyter和matplotlib再次运行:(在已损坏的conda环境中运行它。)
conda remove tornado --force # keeps matplotlib
pip uninstall tornado
conda install tornado=4.5.3
我之前使用pip来安装tensorflow库,我也需要它,也许它带来了junky龙卷风v5,不确定。