1

当包安装在以下目录中时,我可以使用 jedi-vim转到从包中导入的函数的定义:

/usr/lib64/python2.7/site-packages/

但是,当它安装在以下目录中时,使用pip install --user package_name, goto 定义失败并出现错误:jedi-vim: Couldn't find any definitions for this

$HOME/.local/lib/python2.7/site-packages

包的导入在这两种情况下都有效。

我是否需要对 jedi-vim 进行额外配置以确保即使软件包安装在 $HOME/.local/lib/python2.7/ 目录中也能跳转定义?

4

1 回答 1

0

将所有“safe=True”更改为“safe=False”(准确地说是三遍)

~/.vim/bundle/jedi-vim/pythonx/jedi/jedi/api/environment.py

为我解决了这个问题。

希望这会很有用。

一些相关链接:

https://github.com/davidhalter/jedi-vim/issues/869

https://github.com/davidhalter/jedi-vim/issues/744

于 2019-07-22T10:55:37.693 回答