2017-04-17 53 views
13

próbuję uruchomić serwer Notebook Jupyter na moim komputerze Windows 7, ale wciąż otrzymuję ten dziwny, pozornie niezbadane błąd po wpisaniu:Nie obsługiwane Python library zacisk kolor/Jupyter

jupyter notebook 

w 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 

Wygląda to bardziej na problem z systemem Windows niż na problem w języku Python. Czy ktoś może mi doradzić? Po prostu muszę uruchomić mój serwer Notebook.

+0

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

Odpowiedz

23

Po prostu miałem ten sam problem !. Jak powiedział Ben, widocznie jest błąd Tornado 4.5

I rozwiązać instalując poprzedni pakiet, Tornado 4.4.3

pip install tornado==4.4.3 

A potem wystarczy uruchomić notebooka Jupyter w cmd.exe:

jupyter notebook 
+0

Tornado 4.5.1 zostało już wydane, aby rozwiązać ten problem, więc możesz przejść na tę wersję zamiast na wersję 4.4.3. –

2

Czy masz zainstalowaną colorama? Wygląda to na błąd w niedawno wydanym Tornado 4.5, jeśli masz zainstalowany colorama, ale nie dzwoń pod numer colorama.init().

+0

Dzięki Ben. Opisywana sytuacja (kolorama zainstalowana, ale nieużywana) najprawdopodobniej będzie powszechna dla użytkowników notebooków Jupyter w systemie Windows. –

2

Wyłącz kolor: W pliku c:\python27\lib\site-packages\tornado\log.py na linii 112 poszukaj color=True i zmień go na color=False. Lub zainstaluj moduł curses dla Windows z this repository

+0

Czy możesz wyjaśnić to nieco więcej? Wspaniale mieć coś, co spowoduje, że OP minie natychmiastową przeszkodę, ale byłoby jeszcze lepiej pomóc im zrozumieć DLACZEGO wystąpił ten błąd i jakie rozwiązanie to rozwiązuje lub rozwiązuje podstawowy problem. – ghoti

1

Miał ten sam problem z jowiszem dla Pythona 2.7 na Windows 10 po aktualizacji dystrybucji Python Anaconda. Ustawienie koloru = Fałsz na plik dziennika Tornado pomógł rozwiązać problem.