notenook内核启动失败的一种情况(generator_to_async_generator)及解决办法
notebook启动时一直连接不上内核(后来分析应该是我使用过程中不小心不改动了prompt-toolkitde 版本)
报错generator_to_async_generator
如下:
解决方案:
在对应的虚拟环境下,重新安装ipython 和promt_toolkit :
参考:https://github.com/ipython/ipython/issues/11270
pip uninstall -y ipython prompt_toolkit
pip install ipython prompt_toolkit
一般情况问题已经解决。
由于prompt_toolkit版本原因,我又遇到如下报错:
ImportError: cannot import name 'create_prompt_application'
网上看制定安装prompt-toolkit版本:
pip3 install prompt-toolkit==1.0.15
但是出现版本不匹配的问题,如下:
虽然成功安装,仍然不能正常启动内核,报错ModuleNotFoundError: No module named 'prompt_toolkit.formatted_text'
解决方法如下:
pip3 install --upgrade prompt-toolkit
ok,可以正常启动jupyter内核了。