web-dev-qa-db-ja.com

jupyter ImportError:名前 'create_prompt_application' ubuntu 18.04をインポートできません

私はUbuntu 18.04にJupypterをインストールしました。私が.ipynbファイルを開こうとすると、サーバーに接続しようとしていてeventaullyに失敗します。コンソールを見たとき、私は次のエラーを見ました:

ImportError:次のように名前 'create_prompt_application'をインポートできません

[I 14:37:41.311 NotebookApp] KernelRestarter: restarting kernel (4/5), new random ports
Traceback (most recent call last):
  File "/usr/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/usr/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/usr/local/lib/python3.6/dist-packages/ipykernel_launcher.py", line 15, in <module>
    from ipykernel import kernelapp as app
  File "/usr/local/lib/python3.6/dist-packages/ipykernel/__init__.py", line 2, in <module>
    from .connect import *
  File "/usr/local/lib/python3.6/dist-packages/ipykernel/connect.py", line 13, in <module>
    from IPython.core.profiledir import ProfileDir
  File "/usr/lib/python3/dist-packages/IPython/__init__.py", line 49, in <module>
    from .terminal.embed import embed
  File "/usr/lib/python3/dist-packages/IPython/terminal/embed.py", line 18, in <module>
    from IPython.terminal.interactiveshell import TerminalInteractiveShell
  File "/usr/lib/python3/dist-packages/IPython/terminal/interactiveshell.py", line 20, in <module>
    from Prompt_toolkit.shortcuts import create_Prompt_application, create_eventloop, create_Prompt_layout, create_output
ImportError: cannot import name 'create_Prompt_application'
[W 14:37:44.322 NotebookApp] KernelRestarter: restart failed
 _

IPytonに関連するいくつかの投稿は、Prompt-Toolkitをダウングレードする必要があることを提案しています。 Deptreeを次のように実行して、Prompt-Toolkit 2.0.9がインストールされ、jupyter-consoleのバージョンが2.0.0から2.0.1の間である必要があることを示しています。

- jupyter-console [required: Any, installed: 6.0.0]
    - ipykernel [required: Any, installed: 5.1.0]
      - ipython [required: >=5.0.0, installed: 5.5.0]
        - pexpect [required: Any, installed: 4.2.1]
      - jupyter-client [required: Any, installed: 5.2.4]
        - jupyter-core [required: Any, installed: 4.4.0]
          - traitlets [required: Any, installed: 4.3.2]
        - python-dateutil [required: >=2.1, installed: 2.6.1]
        - pyzmq [required: >=13, installed: 18.0.1]
        - tornado [required: >=4.1, installed: 6.0.1]
        - traitlets [required: Any, installed: 4.3.2]
      - tornado [required: >=4.2, installed: 6.0.1]
      - traitlets [required: >=4.1.0, installed: 4.3.2]
    - ipython [required: Any, installed: 5.5.0]
      - pexpect [required: Any, installed: 4.2.1]
    - jupyter-client [required: Any, installed: 5.2.4]
      - jupyter-core [required: Any, installed: 4.4.0]
        - traitlets [required: Any, installed: 4.3.2]
      - python-dateutil [required: >=2.1, installed: 2.6.1]
      - pyzmq [required: >=13, installed: 18.0.1]
      - tornado [required: >=4.1, installed: 6.0.1]
      - traitlets [required: Any, installed: 4.3.2]
    - Prompt-toolkit [required: >=2.0.0,<2.1.0, installed: 2.0.9]
 _

何が間違っている可能性があるのか​​、そして私が何をすべきかについての考えは何ですか?ありがとう

10
Amin Merati

Sudo pip3 uninstall ipython _

Sudo pip3 install ipython _

私がそれを試してみました。

Sudo pip3 install 'Prompt-toolkit<2.1.0,>=2.0.0' --force-reinstall _

5
suraj kumar

このコマンドでjupyter-consoleをアップグレードするのが最善です。

pip3 install --upgrade --force jupyter-console

その後、後のバージョンのPrompt-toolkitと互換性があります。

より多くの詳細の詳細 このGithubの問題

4
Arjaan Buijk

私にとって解決策は次のステップに従うことでした。

python3 -m venv venv
source venv/bin/activate
pip install jupyter
python -m jupyter notebook
 _

私はこれが誰でも助けを助けたいと思います。

0
Felipe Valdes