【问题标题】:No supported color terminal library Python/Jupyter不支持颜色终端库 Python/Jupyter
【发布时间】:2017-04-17 01:30:39
【问题描述】:

我正在尝试在我的 Windows 7 机器上启动 Jupyter Notebook 服务器,但在键入后我不断收到这个奇怪的、看似无法搜索的错误:

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 问题。有人可以给我一些建议吗?我只需要启动我的笔记本服务器。

【问题讨论】:

标签: python windows tornado jupyter


【解决方案1】:

我也遇到了同样的问题!正如 Ben 所说,显然是 Tornado 4.5 的错误

我解决了安装以前的包 Tornado 4.4.3

pip install tornado==4.4.3

然后我在 cmd.exe 中运行 Jupyter Notebook:

jupyter notebook

【讨论】:

  • Tornado 4.5.1 现已发布以解决此问题,因此您可以升级到该版本而不是降级到 4.4.3
【解决方案2】:

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

【讨论】:

  • 谢谢本。您描述的情况(colorama 已安装但未使用)对于 Windows 上的 Jupyter notebook 用户可能很常见。
【解决方案3】:

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

【讨论】:

  • 你能再解释一下吗?很高兴有一些东西可以让 OP 克服他们的直接障碍,但更好的是帮助他们理解为什么会发生这个错误,以及这个解决方案如何修复或解决潜在问题。
【解决方案4】:

在更新 Anaconda Python 发行版时,Windows 10 上的 Python 2.7 遇到了同样的 jupyter 问题。 为 Tornado 日志文件设置 color=False 有助于解决问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-09-26
    • 1970-01-01
    • 2014-08-14
    • 1970-01-01
    • 2011-09-18
    • 2021-03-30
    • 2014-07-04
    • 1970-01-01
    相关资源
    最近更新 更多