NeoVim/Vim 显示错误的 Python 版本

rol*_*ild 1 python vim virtualenv neovim pyenv

我曾经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

小智 6

您可以先指定计算机上的 python 版本,然后使用以下命令找到您的 python 解释器:

which python

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

let g:python3_host_prog = expand('/path/to/your/python')
Run Code Online (Sandbox Code Playgroud)

希望有帮助!