我有使用hashdist构建的不同本地python安装。 另一方面,vim是在系统范围内安装的(ArchLinux)引用系统的python3。
我想将jedi的自动完成功能用于一个独立的python构建的包。模块位于some/path/lib/python2.7/site-packages
,系统python不知道(因此,vim)。另外,vim是为python3编译的; “其他版本”是python2.7。
有没有办法做到这一点?如果我可以选择一个特定的包也没关系。由于python版本存在冲突,$ PYTHONPATH不起作用(至少)。
答案 0 :(得分:1)
Jedi故意只适用于相同的Python版本,因为编译的软件包可能会导致seg错误(加载时)。因此,这不是绝地的意图。
但是,如果您想使用sys.path
,可以修改jedi-vim中的:python3 sys.path.append()
。但这确实不推荐。