python-shell-completion-complete-or-indent 显示 no matches

import pandas as pd
pd. # press tab, there are completions
df = pd.DataFrame()
df. # press tab, No Matches

同样的配置本地没问题,linux服务器不行。如果直接在terminal里执行ipython,是有补全的,但是emacs里的ipython不能补全。

如果使用 python 不用 ipython,也可以自动补全。

我不知道从哪里下手debug,期待帮助啊!

是ipython 版本问题。7.2.0不能用,6.2.1可以