2017-04-17 27 views
13

我想我的Windows 7机器上启动一个Jupyter笔记本电脑服务器,但输入后,我不断收到这个奇怪,看似无法测度的错误:不支持彩色终端库的Python/Jupyter

jupyter notebook 

到CMD。 exe

C:\Users\zfleeman>jupyter notebook 
Traceback (most recent call last): 
    File "c:\python27\lib\runpy.py", line 174, in _run_module_as_main 
    "__main__", fname, loader, pkg_name) 
    File "c:\python27\lib\runpy.py", line 72, in _run_code 
    exec code in run_globals 
    File "C:\Python27\Scripts\jupyter-notebook.EXE\__main__.py", line 9, in <modul 
e> 
    File "c:\python27\lib\site-packages\jupyter_core\application.py", line 267, in 
launch_instance 
    return super(JupyterApp, cls).launch_instance(argv=argv, **kwargs) 
    File "c:\python27\lib\site-packages\traitlets\config\application.py", line 657 
, in launch_instance 
    app.initialize(argv) 
    File "<decorator-gen-7>", line 2, in initialize 
    File "c:\python27\lib\site-packages\traitlets\config\application.py", line 87, 
in catch_config_error 
    return method(app, *args, **kwargs) 
    File "c:\python27\lib\site-packages\notebook\notebookapp.py", line 1290, in in 
itialize 
    super(NotebookApp, self).initialize(argv) 
    File "<decorator-gen-6>", line 2, in initialize 
    File "c:\python27\lib\site-packages\traitlets\config\application.py", line 87, 
in catch_config_error 
    return method(app, *args, **kwargs) 
    File "c:\python27\lib\site-packages\jupyter_core\application.py", line 239, in 
initialize 
    self.parse_command_line(argv) 
    File "c:\python27\lib\site-packages\notebook\notebookapp.py", line 1007, in pa 
rse_command_line 
    super(NotebookApp, self).parse_command_line(argv) 
    File "<decorator-gen-4>", line 2, in parse_command_line 
    File "c:\python27\lib\site-packages\traitlets\config\application.py", line 87, 
in catch_config_error 
    return method(app, *args, **kwargs) 
    File "c:\python27\lib\site-packages\traitlets\config\application.py", line 536 
, in parse_command_line 
    flags=flags, log=self.log) 
    File "c:\python27\lib\site-packages\traitlets\traitlets.py", line 556, in __ge 
t__ 
    return self.get(obj, cls) 
    File "c:\python27\lib\site-packages\traitlets\traitlets.py", line 535, in get 
    value = self._validate(obj, dynamic_default()) 
    File "c:\python27\lib\site-packages\traitlets\config\application.py", line 226 
, in _log_default 
    _log_formatter = self._log_formatter_cls(fmt=self.log_format, datefmt=self.l 
og_datefmt) 
    File "c:\python27\lib\site-packages\tornado\log.py", line 154, in __init__ 
    raise RuntimeError("No supported color terminal library") 
RuntimeError: No supported color terminal library 

这看起来更像是一个Windows问题,而不是Python问题。有人可以给我一些建议吗?我只需要启动我的Notebook服务器。

+0

https://github.com/tornadoweb/tornado/issues/2013 – Joe

回答

23

我刚刚有同样的问题!正如本说,显然是旋风4.5的错误

我解决安装以前的包,龙卷风4.4.3

pip install tornado==4.4.3 

然后我就跑了Jupyter笔记本在cmd.exe

jupyter notebook 
+0

现在已经发布了Tornado 4.5.1来解决这个问题,所以你可以升级到该版本,而不是降级到4.4.3 –

2

您是否已安装colorama?如果您安装了colorama,但是不呼叫colorama.init(),这看起来像刚刚发布的Tornado 4.5中的错误。

+0

谢谢本。您描述的情况(安装了colorama但未使用)对于Windows上的Jupyter笔记本电脑用户可能很常见。 –

2

禁用颜色: 在文件c:\python27\lib\site-packages\tornado\log.py在线112查找color=True并将其更改为color=False。 或者从Windows安装curses模块this repository

+0

你能解释一下这个吗?很高兴有一些能够让OP立即跨过障碍的东西,但是帮助他们理解为什么会出现这种错误以及该解决方案如何解决或解决底层问题会更好。 – ghoti

1

在更新Anaconda Python发行版时,Windows 10上的Python 2.7具有相同的jupyter问题。 为Tornado日志文件设置color = False可帮助解决问题。