首页 > 解决方案 > NeoVim/Vim 显示错误的 Python 版本

问题描述

我曾经3.8-dev安装过 Python,pyenv但后来我卸载了这个版本。现在我只3.7.5安装在我的机器上。pyenv versions结果:

在此处输入图像描述

现在我相信全球默认也是3.7.5. 但是,当我使用 NeoVim 或 Vim 打开一个 python 文件时,它仍然会从底部栏中显示,Python 3.8.1 64-bit尽管我相信这台机器上根本没有那个版本。知道为什么会发生这种情况吗?我相信这是因为不知何故 Vim 仍然认为我有这个3.8.1版本,但不知道如何修复它。谢谢!

在此处输入图像描述

Vim v8.1
NeoVim v0.4.3

标签: pythonvimvirtualenvneovimpyenv

解决方案


你可以先指定你电脑上的python版本,找到你的python解释器:

which python

然后你把那个输出放在你的 .vimrc (对于 vim )或 init.vim (对于 neovim )之上:

let g:python3_host_prog = expand('/path/to/your/python')

希望有帮助!


推荐阅读