Jupyter notebook Jupyter ImportError:无法导入名称';创建提示应用程序&x27;ubuntu 18.04

Jupyter notebook Jupyter ImportError:无法导入名称';创建提示应用程序&x27;ubuntu 18.04,jupyter-notebook,ubuntu-18.04,Jupyter Notebook,Ubuntu 18.04,我已经在Ubuntu 18.04上安装了jupypter。当我尝试打开.ipynb文件时,它会显示尝试连接到服务器,但最终失败。 当我查看控制台时,我看到以下错误: ImportError:无法导入名称“创建\提示\应用程序” 如下 [I 14:37:41.311 NotebookApp] KernelRestarter: restarting kernel (4/5), new random ports Traceback (most recent call last): File "/u

我已经在Ubuntu 18.04上安装了jupypter。当我尝试打开.ipynb文件时,它会显示尝试连接到服务器,但最终失败。 当我查看控制台时,我看到以下错误:

ImportError:无法导入名称“创建\提示\应用程序” 如下

[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
[I 14:37:41.311 NotebookApp]内核重启器:重新启动内核(4/5),新的随机端口
回溯(最近一次呼叫最后一次):
文件“/usr/lib/python3.6/runpy.py”,第193行,在“运行”模块中作为“主”
“\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
文件“/usr/lib/python3.6/runpy.py”,第85行,在运行代码中
exec(代码、运行\全局)
文件“/usr/local/lib/python3.6/dist packages/ipykernel_launcher.py”,第15行,在
从ipykernel导入内核应用程序作为应用程序
文件“/usr/local/lib/python3.6/dist-packages/ipykernel/_-init__.py”,第2行,在
从。连接导入*
文件“/usr/local/lib/python3.6/dist-packages/ipykernel/connect.py”,第13行,在
从IPython.core.profiledir导入profiledir
文件“/usr/lib/python3/dist-packages/IPython/_init__uu.py”,第49行,在
从.terminal.embed导入嵌入
文件“/usr/lib/python3/dist packages/IPython/terminal/embed.py”,第18行,在
从IPython.terminal.interactiveshell导入TerminalInteractiveShell
文件“/usr/lib/python3/dist packages/IPython/terminal/interactiveshell.py”,第20行,在
从prompt\u toolkit.shortcuts导入创建\u prompt\u应用程序、创建\u eventloop、创建\u prompt\u布局、创建\u输出
ImportError:无法导入名称“创建\提示\应用程序”
[W 14:37:44.322 NotebookApp]内核重启程序:重启失败
一些与IPyton相关的帖子建议应该降级prompt toolkit。我运行deptree以获得依赖关系树,如下所示,这表明已安装prompt toolkit 2.0.9,jupyter控制台所需的版本应介于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]
-jupyter控制台[必需:任何,已安装:6.0.0]
-ipykernel[需要:任何,安装:5.1.0]
-ipython[必需:>=5.0.0,已安装:5.5.0]
-pexpect[需要:任何,安装:4.2.1]
-jupyter客户端[必需:任何,安装:5.2.4]
-jupyter core[需要:任何,安装:4.4.0]
-牵引车[需要:任何,安装:4.3.2]
-python dateutil[必需:>=2.1,已安装:2.6.1]
-pyzmq[必需:>=13,已安装:18.0.1]
-龙卷风[需要:>=4.1,安装:6.0.1]
-牵引车[需要:任何,安装:4.3.2]
-龙卷风[需要:>=4.2,安装:6.0.1]
-牵引车[需要:>=4.1.0,安装:4.3.2]
-ipython[必需:任何,安装:5.5.0]
-pexpect[需要:任何,安装:4.2.1]
-jupyter客户端[必需:任何,安装:5.2.4]
-jupyter core[需要:任何,安装:4.4.0]
-牵引车[需要:任何,安装:4.3.2]
-python dateutil[必需:>=2.1,已安装:2.6.1]
-pyzmq[必需:>=13,已安装:18.0.1]
-龙卷风[需要:>=4.1,安装:6.0.1]
-牵引车[需要:任何,安装:4.3.2]

-提示工具包[必需:>=2.0.0,
sudopip3卸载ipython

sudo pip3安装ipython

这个错误为我解决了,试试看


sudo pip3安装'prompt toolkit=2.0.0'--强制重新安装

对我来说,解决方案是遵循以下步骤:

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

我希望这对任何人都有帮助。

最好使用以下命令升级
jupyter console

pip3 install --upgrade --force jupyter-console
然后它将与更高版本的
prompt toolkit
兼容


更多详情请参见。

正确答案。上帝保佑我,这对我有用。谢谢