在idea里装好jupyter,结果发现怎么都启动不了,右上角总显示服务器连接失败。
而在命令行jupyter notebook,总是报错:
ImportError: cannot import name 'create_prompt_application' from 'prompt_toolkit.shortcuts'
上网搜了一堆,无非是说prompt-toolkit版本不对,让降级成1.0.15:
于是 pip3 install prompt-toolkit==1.0.15:
![d991a1790927f46bdfd427f311157c19.png](https://i-blog.csdnimg.cn/blog_migrate/a1d7530dd9ac2b4049021f1d76c69c56.png)
jupyter-console版本要求prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0。于是pip install --upgrade prompt-toolkit:
![5068af92414c9af309ada6f7a144fe4d.png](https://i-blog.csdnimg.cn/blog_migrate/cf79143fc16be5973ff3a6e423e36b90.png)
这下问题出来了,原来是当前的ipython 6.4.0和jupyter-consolr 6.1.0对prompt-toolkit版本要求不一致。这里ipython 6.4.0对prompt-toolkit版本要求太低了,估计是ipython 6.4.0的原因,索性升级pip install --upgrade ipython。
现在在命令行输入jupyter notebook,启动服务器成功。
可是还是无法链接服务器啊。此时日志里出现了关键的信息:
![1649887ef3fa8a5935d8ccb9854ae7b9.png](https://i-blog.csdnimg.cn/blog_migrate/fedb61904638f82b335d569de257e95f.png)
再次升级一下,pip install --upgrade jupyter-client jupyter-core。
done,完美。