首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >vim8:仅在vimrc中更新PYTHONPATH

vim8:仅在vimrc中更新PYTHONPATH
EN

Stack Overflow用户
提问于 2019-06-17 16:35:01
回答 1查看 1.2K关注 0票数 1

由于我的工作服务器上的一些限制,我不能在系统范围内安装python包。我正在使用pyenv来添加一些额外的特性(比如neovim的python包),并且我目前正在我的bashrc中导出PYTHONPATH=path/to/my/env/lib/site-packages以使vim满意。

但是,我希望避免全局更新我的PYTHONPATH,并且(如果可能的话)只在我的.vimrc中更新它,这样只有vim/vim的插件使用额外的包。

这有可能吗?如何更新vim的python配置?

到目前为止,我尝试使用g:python3_host_prog并将其设置为path/to/my/env/bin/python,但vim仍在使用system one。当我使用源代码构建vim时,我应该在编译时设置一些选项来指向正确的python吗?

EN

回答 1

Stack Overflow用户

发布于 2019-07-16 16:35:24

我这样做(在Neovim中):

代码语言:javascript
运行
复制
let g:python_host_prog = expand($XDG_DATA_HOME).'/virtualenvs/nvimp2-sk9zInl9/bin/python'
let g:python3_host_prog = expand($XDG_DATA_HOME).'/virtualenvs/nvimp3-VnFM7OAS/bin/python'

创建了各自的virtualenv(如果内存允许,则使用pipenv ),并在.profile中将XDG_DATA_HOME设置为~/.local/share。因此,我可以证明设置这些值确实有效(并且:checkhealth的输出是正确的)。但是,我不会从源代码构建Vim。

我想您已经看过了,但是以防万一:Setting up Python for Neovim

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56627599

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档