小编Dan*_*ker的帖子

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

我已经在 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
  • 警告:作曲家:不可用 …

python lua asdf neovim

6
推荐指数
0
解决办法
1872
查看次数

标签 统计

asdf ×1

lua ×1

neovim ×1

python ×1