jedi 无法补全第三方模块

无论我安装的是jedi还是company-jedi,都只能补全python标准模块,而不能补全pip安装的第三方模块(例如tensorflow)。

环境是windows还是linux

python的版本

jedi的文档你看了多少

额~环境是MacOS High Sierra 10.13.5;jedi的virtualenv环境中python2.7.0和python3.6.4都试过了,都不行。。。。。。。 jedi的文档~~我没看。。。。。。。。。(肯定要挨骂了吧)

在一楼把详细步骤&环境说清楚,最好用这种格式:

### Expected Behavior

...

### Actual Behavior

...

### Steps to reproduce the behavior

...

### Environment

...


另外可以参考 spacemacs python layer 无法补全os module,提示 not enough values to unpack (expected 1, got 0) - #6,来自 twlz0ne 的方法,直接测试 jedi (抛开 emacs),把代码里边的 os 换成你的第三方库。

1 个赞

谨遵教诲,感谢感谢,您指出的连接已经解决了我的疑惑;

将jedi版本降到0.9.0即解决了问题(原来是0.12.0);

经测试发现0.10.x,0.11.x,0.12.x都不可以;

再次感谢!

不过目前虽然有完整的补全提示,但是提示的速度不容乐观,往往停留三四秒才显示出来。。。

降级只是权宜之计,最好还是找到真正原因。在我这边 jedi 0.12.0 是没有问题的

我是个新手~~python和emacs都还不熟,我试着找找原因,再次感谢您~