【问题标题】:ipython - "cannot import name 'create_prompt_application' from 'prompt_toolkit.shortcuts'ipython-“无法从'prompt_toolkit.shortcuts'导入名称'create_prompt_application'
【发布时间】:2018-08-03 16:35:47
【问题描述】:

我正在尝试让 ipython 在我的 windows 10 64 位计算机上运行。当我尝试从命令行启动 ipython 时,我收到此问题所附屏幕截图中所示的错误。

有人遇到过吗?我该如何解决这个问题?

【问题讨论】:

    标签: windows ipython


    【解决方案1】:

    这个问题是由于安装了比 IPython 所依赖的更新版本的 Prompt Toolkit 引起的。 (已安装 Prompt Toolkit 2.0.4 版本,IPython 需要 1.0.15 版本。)

    您可以通过使用 pip(或 pip3)安装较旧的兼容版本的 prompt-toolkit 来解决此问题:

    pip3 install 'prompt-toolkit<2.0.0,>=1.0.15' --force-reinstall
    

    (如果您安装或升级 Prompt Toolkit 超过 1.0.15(最后一个 1.x 版本),您将收到来自 pip 的警告:ipython 6.5.0 has requirement prompt-toolkit&lt;2.0.0,&gt;=1.0.15, but you'll have prompt-toolkit 2.0.4 which is incompatible.

    【讨论】:

      【解决方案2】:

      你可以重新安装ipython,它会自动解决'prompt-toolkit'问题。

      pip install ipython 
      

      【讨论】:

        【解决方案3】:

        这个也可以解决

        pip3 install --upgrade ipython
        

        如果你正在使用 python3.或者,

        pip3 install ipython
        

        这解决了一些缺少内核的问题,至少在 Linux 上是这样。

        【讨论】:

          【解决方案4】:

          pip install ipython 为我工作:)

          【讨论】:

            【解决方案5】:

            在我安装 juptyer 时,有一个旧的 IPython 安装。所以pip install -U ipython

            【讨论】:

              【解决方案6】:

              我用这个命令解决了问题

              sudo -H pip3 install fs

              sudo -H pip3 install prompt-toolkit --force-reinstall

              pip3 install prompt-toolkit --force-reinstall

              【讨论】:

                【解决方案7】:

                我在使用 conda 使用默认 python 版本(Python 3.6.4)设置虚拟环境时遇到了同样的问题。

                创建 conda 环境并强制使用任何特定的 python 版本(甚至与有问题的默认版本相同):

                conda create -n test_env python=3.6.4
                

                解决了。

                【讨论】:

                  【解决方案8】:

                  为我工作: sudo -H pip install --ignore-installed -U ipython

                  【讨论】:

                    【解决方案9】:

                    尝试 pip install prompt-toolkit==1.0.15。适用于窗户

                    【讨论】:

                      【解决方案10】:

                      你必须跑

                      pip install --user ipython
                      

                      在您的用户没有管理员权限的情况下使其正常工作。

                      【讨论】:

                      • 你的解释在语法上有点不清楚。你能改写一下吗?
                      猜你喜欢
                      • 2022-07-23
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      • 2021-02-27
                      • 2020-09-22
                      • 2021-12-04
                      相关资源
                      最近更新 更多