2017-04-17 29 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可幫助解決問題。