jedi-vim:来自非标准路径的模块

jedi-vim: modules from non-standard paths

我有不同的本地 python 安装是用 hashdist 构建的。 另一方面,vim 在系统范围内安装 (ArchLinux),引用系统的 python3.

我想将 jedi 的自动完成功能用于一个孤立的 python 构建包。模块位于 some/path/lib/python2.7/site-packages 中,系统 python 不知道(因此,vim)。此外,vim 是为 python3 编译的; "other version" 是 python2.7.

有什么办法吗?如果我可以只选择一个特定的套餐,那也很好。由于 python 版本冲突,$PYTHONPATH 不起作用(至少)。

Jedi 故意只适用于相同的 Python 版本,因为编译的包可能会导致段错误(加载它们时)。因此,这甚至不是 Jedi 的意图。

但是,如果您想玩一下 :python3 sys.path.append(),您可以修改 jedi-vim 中的 sys.path。但是真的不推荐。