mason.vim 使用错误的 python / nvim 版本 -> 所需的 asdf 版本

Dan*_*ker 6 python lua asdf neovim

我已经在 nvim 中设置了 mason.vim,它正在安装软件包,并且我已经安装了几个 python 软件包。

它似乎无法识别我的全局 pip 配置,因此我运行了 :checkhealth,并在 mason.vim 部分下显示为使用我的默认 python3、pip3 系统配置。

这在过去不会成为问题,但我开始使用 asdf,它将 python 安装到不同的目录,并将其别名为: /Users//.asdf/shims/python

我不知道如何更改 lsp 配置级别的设置来定义正确 bin 的路径。

想知道是否有人对如何更新这些设置有任何想法。

谢谢。

I tried defining the python host param, but that didn't work. 

Run Code Online (Sandbox Code Playgroud)
vim.g.python_host_prog = '/Users/<user>/.asdf/shims/python'
vim.g.python3_host_prog = '/Users/<user>/.asdf/shims/python'
Run Code Online (Sandbox Code Playgroud)

:checkhealth output:
Run Code Online (Sandbox Code Playgroud)

梅森: require("mason.health").check()

mason.nvim 报告

  • 好的:neovim 版本 >= 0.7.0
  • 警告:Go:不可用
  • 警告:货物:不可用
  • 好的:luarocks/Users/<user>/.asdf/installs/lua/5.4.4/luarocks/bin/luarocks 3.9.1
  • 好的:红宝石ruby 2.6.8p205 (2021-07-07 revision 67951) [universal.arm64e-darwin21]
  • 好的:红宝石宝石3.0.3.1
  • 警告:作曲家:不可用
  • 警告:PHP:不可用
  • 好的:npm8.19.2
  • 好的:节点v19.0.0
  • 好的:python3Python 3.9.6
  • 好的:pip3pip 21.2.4 from /Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/site-packages/pip (python 3.9)
  • 警告:javac:不可用
  • 警告:java:不可用
  • 警告:朱莉娅:不可用
  • 好的:wgetGNU Wget 1.21.3 built on darwin21.3.0.
  • 好的:卷曲curl 7.79.1 (x86_64-apple-darwin21.0) libcurl/7.79.1 (SecureTransport) LibreSSL/3.3.6 zlib/1.2.11 nghttp2/1.45.1
  • 好的:gzipApple gzip 353.100.22
  • 好的:焦油bsdtar 3.5.1 - libarchive 3.5.1 zlib/1.2.11 liblzma/5.0.5 bz2lib/1.0.8
  • 好的:重击GNU bash, version 3.2.57(1)-release (arm64-apple-darwin21)
  • 好的:Ok
  • 好的:GitHub API 速率限制。已使用:11。剩余:49。限制:60。重置:2022 年 11 月 1 日星期二 10:42:40。