python - 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
解决方案
你可以先指定你电脑上的python版本,找到你的python解释器:
which python
然后你把那个输出放在你的 .vimrc (对于 vim )或 init.vim (对于 neovim )之上:
let g:python3_host_prog = expand('/path/to/your/python')
希望有帮助!
推荐阅读
- ios - 是否必须将设备选择为 iPhone 应用程序的通用设备?
- bash - 如何避免多个用户覆盖文件
- javascript - 当我在使用键盘导航选择项目时单击 ENTER 时加载 HTML 页面
- python - 如何在 Python 中保存名称中带有斜杠的文件
- android - Gitlab CI/CD Show Deprecated Gradle features are used in this build, 使其与 Gradle 5.0 不兼容
- eclipse - 在'Eclipse' IDE 中配置'Protractor' 时,单击'Convert to tern' 项目选项,它没有显示'Modules' 弹出窗口?
- python - 简单的 python 脚本不会在 Visual Studio 2017 中运行
- git - Git:合并到生产主分支后如何测试
- java - 我的代码已经使用了 (.dag) 和 (.dax) 文件。但我不知道如何打开它们或创建一个
- html - 如何使用 if input.value==1 等输入值移动 div 中的元素(如棋盘);提升(); 并获取 currentPositon()