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

时间:2015-11-05 19:08:13

标签: vim vim-plugin jedi-vim

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

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

有没有办法做到这一点?如果我可以选择一个特定的包也没关系。由于python版本存在冲突,$ PYTHONPATH不起作用(至少)。

1 个答案:

答案 0 :(得分:1)

Jedi故意只适用于相同的Python版本,因为编译的软件包可能会导致seg错误(加载时)。因此,这不是绝地的意图。

但是,如果您想使用sys.path,可以修改jedi-vim中的:python3 sys.path.append()。但这确实不推荐。