IT充电宝
IPython是一个强大的交互式Python运行环境,在Python与Jupyter Notebook科学计算中占有重要位置。本文记录Ubuntu下的一次IPython代码提示补全功能失效问题的排查,层层递进。
正常情况下IPython下使用tab进行代码提示补全,如下示例:
但,忽然间,IPython的tab提示补全失效了。经过了如下的排查终解决。
重装IPython,这是直接的方式,但。
pip uninstall ipython
pip install -U ipython
对IPython版本降级,可能是新版本出问题,但也。
pip uninstall ipython
pip install "ipython<7.9"
可能是IPython配置文件出问题了,重新生成,但也。
ipython --init
IPython的代码补全提示依赖于jedi库,重装,问题解决。Jedi是Python快速自动补全与静态分析的流行库。
pip uninstall jedi
pip install jedi