1

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

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

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

4

1 回答 1

1

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

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

于 2015-11-05T21:49:31.183 回答