Как я могу использовать JupyterLab с allennlp == 0.3.0? - PullRequest
0 голосов
/ 23 октября 2018

Как я могу использовать JupyterLab с allennlp == 0.3.0?

Когда я захожу в jupyterlab через браузер, ядро ​​python умирает:

notebook_1    |     from prompt_toolkit.shortcuts import create_prompt_application, create_eventloop, create_prompt_layout, create_output
notebook_1    | ImportError: cannot import name 'create_prompt_application'
notebook_1    | [I 18:47:49.552 LabApp] KernelRestarter: restarting kernel (3/5), new random ports
notebook_1    | Traceback (most recent call last):
notebook_1    |   File "/opt/conda/envs/pytorch-py3.6/lib/python3.6/runpy.py", line 193, in _run_module_as_main
notebook_1    |     "__main__", mod_spec)
notebook_1    |   File "/opt/conda/envs/pytorch-py3.6/lib/python3.6/runpy.py", line 85, in _run_code
notebook_1    |     exec(code, run_globals)
notebook_1    |   File "/opt/conda/envs/pytorch-py3.6/lib/python3.6/site-packages/ipykernel_launcher.py", line 15, in <module>
notebook_1    |     from ipykernel import kernelapp as app
notebook_1    |   File "/opt/conda/envs/pytorch-py3.6/lib/python3.6/site-packages/ipykernel/__init__.py", line 2, in <module>
notebook_1    |     from .connect import *
notebook_1    |   File "/opt/conda/envs/pytorch-py3.6/lib/python3.6/site-packages/ipykernel/connect.py", line 13, in <module>
notebook_1    |     from IPython.core.profiledir import ProfileDir
notebook_1    |   File "/opt/conda/envs/pytorch-py3.6/lib/python3.6/site-packages/IPython/__init__.py", line 55, in <module>
notebook_1    |     from .terminal.embed import embed
notebook_1    |   File "/opt/conda/envs/pytorch-py3.6/lib/python3.6/site-packages/IPython/terminal/embed.py", line 16, in <module>
notebook_1    |     from IPython.terminal.interactiveshell import TerminalInteractiveShell
notebook_1    |   File "/opt/conda/envs/pytorch-py3.6/lib/python3.6/site-packages/IPython/terminal/interactiveshell.py", line 22, in <module>
notebook_1    |     from prompt_toolkit.shortcuts import create_prompt_application, create_eventloop, create_prompt_layout, create_output
notebook_1    | ImportError: cannot import name 'create_prompt_application'
notebook_1    | [W 18:47:55.574 LabApp] KernelRestarter: restart failed

Установка более старой версииcreate_prompt_application не помог (это вызывает другие проблемы).

1 Ответ

0 голосов
/ 24 октября 2018

Я нашел эту ветку в jupyter console хранилище, может быть, это поможет вам.

Некоторые решения из упомянутой дискуссии. Каждая запись списка является отдельным решением .

  1. pip install 'prompt-toolkit==1.0.15'
  2. pip install --upgrade ipython
  3. pip uninstall prompt-toolkit 
    pip install prompt-toolkit==1.0.15 
    pip uninstall jupyter-console 
    pip install jupyter-console==5.2.0
  4. Только для того, чтобы вернуть iPython в рабочее состояние. Что мне помогло, так это удалить Jupyter, поскольку он мне тогда не понадобился:

    Удалить этого парня pip uninstall jupyter

    Удалитьпроблемная версия pip uninstall prompt_toolkit

    Удалите старую «испорченную версию» pip uninstall ipython

    Пусть pip установится с его предпочтительными зависимостями pip install ipython

...