答案 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上工作