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

Gen*_*ake 19 windows ipython

我想让ipython在我的Windows 10 64位计算机上工作.当我尝试从命令行启动ipython时,我会在附带此问题的屏幕截图中看到错误.

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

Ipython错误

dot*_*ism 35

此问题是由安装了较新版本的Prompt Toolkit而不是IPython所依赖的.(已安装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
Run Code Online (Sandbox Code Playgroud)

(如果你安装或升级提示工具包过去1.0.15-最后的1.x版本,您将收到来自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.)

  • 唯一对我有用的解决方案! (5认同)

小智 13

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

pip install ipython 
Run Code Online (Sandbox Code Playgroud)


小智 8

这也可以是一个解决方案

pip3 install --upgrade ipython
Run Code Online (Sandbox Code Playgroud)

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

pip3 install ipython
Run Code Online (Sandbox Code Playgroud)

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