ipython自动补全crush
ipython自动补全crush,tab后不出现自动补全,再次enter即强制退出,出现报错
服务器上:
File "/home/anaconda3/envs/nbodykit-env/lib/python3.6/traceback.py", line 310, in walk_tb yield tb.tb_frame, tb.tb_lineno AttributeError: 'TypeError' object has no attribute 'tb_frame'
mac上:
File "/usr/local/lib/python3.8/site-packages/prompt_toolkit/completion/base.py", line 196, in get_completions_async for item in self.get_completions(document, complete_event): File "/usr/local/lib/python3.8/site-packages/IPython/terminal/ptutils.py", line 116, in get_completions exc_type, exc_value, exc_tb = sys.exc_info() NameError: name 'sys' is not defined
之类的报错。
处理方案:
pip uninstall jedi
注意,即使是anaconda环境也不要用conda uninstall jedi
不然可能连同ipython一起卸掉。