ipython-“无法从'prompt_toolkit.shortcuts'导入名称'create_prompt_application'

时间:2018-08-03 16:35:47

标签: windows ipython

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

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

Ipython Error

9 个答案:

答案 0 :(得分:12)

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

您可以通过使用pip(或pip3)安装提示工具包的较早兼容版本来纠正此问题:

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

(如果您安装或升级了1.0.15(最新的1.x版本)之后的Prompt Toolkit,您将收到来自pip ipython 6.5.0 has requirement prompt-toolkit<2.0.0,>=1.0.15, but you'll have prompt-toolkit 2.0.4 which is incompatible.的警告)

答案 1 :(得分:9)

您只需重新安装ipython,即可自动解决'prompt-toolkit'问题。

pip install ipython 

答案 2 :(得分:7)

这也可以是解决方案

pip3 install --upgrade ipython

如果您正在使用python3。或者,

pip3 install ipython

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

答案 3 :(得分:1)

pip install ipython为我工作:)

答案 4 :(得分:0)

我用此命令解决了问题

sudo -H pip3 install fs

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

pip3 install prompt-toolkit --force-reinstall

答案 5 :(得分:0)

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

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

conda create -n test_env python=3.6.4

解决了。

答案 6 :(得分:0)

在我的情况下,安装juptyer时安装了IPython的旧版本。 pip install -U ipython

答案 7 :(得分:0)

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

答案 8 :(得分:0)

尝试点安装提示工具包== 1.0.15。在Windows上工作

相关问题