【问题标题】:No module named 'prompt_toolkit.formatted_text'没有名为“prompt_toolkit.formatted_text”的模块
【发布时间】:2019-03-11 14:42:54
【问题描述】:

我对 Jupyter Notebook 完全陌生。

目前,我正在使用带有 R 的笔记本,它运行良好。

现在,我尝试将它与 Python 一起使用,但收到以下错误。

[I 09:00:52.947 NotebookApp] KernelRestarter:重新启动内核(4/5), 新的随机端口

Traceback(最近一次调用最后一次):

文件“/usr/lib/python3.6/runpy.py”,第 193 行,在 _run_module_as_main "main", mod_spec)

文件“/usr/lib/python3.6/runpy.py”,第 85 行,在 _run_code exec(code, run_globals)

文件 “/home/frey/.local/lib/python3.6/site-packages/ipykernel_launcher.py”, 第 15 行,在 from ipykernel import kernelapp as app

文件 “/home/frey/.local/lib/python3.6/site-packages/ipykernel/init.py”, 第 2 行,在 from .connect import *

文件 “/home/frey/.local/lib/python3.6/site-packages/ipykernel/connect.py”, 第 13 行,从 IPython.core.profiledir 导入 ProfileDir

文件“/home/frey/.local/lib/python3.6/site-packages/IPython/init.py”, 第 55 行,从 .terminal.embed 导入嵌入

文件 “/home/frey/.local/lib/python3.6/site-packages/IPython/terminal/embed.py”, 第 16 行,从 IPython.terminal.interactiveshell 导入 TerminalInteractiveShell

文件 “/home/frey/.local/lib/python3.6/site-packages/IPython/terminal/interactiveshell.py”, 第 20 行,从 prompt_toolkit.formatted_text 导入 PygmentsTokens ModuleNotFoundError:没有名为“prompt_toolkit.formatted_text”的模块

[W 09:00:55.956 NotebookApp] KernelRestarter:重启失败 [W 09:00:55.956 NotebookApp] 内核 24117cd7-38e5-4978-8bda-d1b84f498051 死亡,从地图中移除。

希望有人可以帮助我。

【问题讨论】:

    标签: python jupyter-notebook jupyter


    【解决方案1】:

    ipython` 7.0.1 有要求 prompt-toolkit=2.0.0,但你会有不兼容的 prompt-toolkit 1.0.15

    https://github.com/jupyter/jupyter_console/issues/158

    升级prompt-toolkit 将解决此问题。

    pip install --upgrade prompt-toolkit
    

    【讨论】:

      【解决方案2】:

      我遇到了同样的问题,我按照 Github 中的说法进行了修复: https://github.com/jupyter/notebook/issues/4079

      • 打开 Anaconda 提示输入

        python -m ipykernel install --user
        

      【讨论】:

        【解决方案3】:

        使用 Anaconda virtualenv 创建内核更稳定。

        按照这些步骤操作。

        1. 执行 Anaconda 提示符。
        2. 输入conda create --name $ENVIRONMENT_NAME R -y
        3. 输入conda activate $ENVIRONMENT_NAME
        4. 输入python -m ipykernel install
        5. 输入ipython kernel install --user --name $ENVIRONMENT_NAME

        然后,您将拥有一个名为“R”的新 jupyter 内核并安装了 R。

        【讨论】:

          【解决方案4】:

          首先选择您的环境名称。就我而言,它是 "env"

          然后从那里安装 jupyter notebook。 它对我有用。

          【讨论】:

            【解决方案5】:

            检查您的环境变量Path! 在系统变量Path 中添加以下行

            C:\Users\\AppData\Roaming\Python\Python37\Scripts

            【讨论】:

              猜你喜欢
              • 2019-03-07
              • 1970-01-01
              • 2019-03-28
              • 2017-12-30
              • 2018-01-06
              • 2018-11-11
              • 2015-04-10
              • 2013-11-27
              • 2014-02-17
              相关资源
              最近更新 更多