NeoVim 中的 Python 虚拟环境支持

问题描述 投票:0回答:1

我正在使用 NeoVim 编写 Python 代码。导入包似乎充其量也不能完美地工作。考虑以下几点:

enter image description here

我的 LSP 似乎无法识别该包裹。然而,代码似乎工作正常:

enter image description here

问题不仅限于

numpy
:它会发生在内置软件包(例如
math
)以及其他导入的软件包(例如
torch
)中。

我的问题:为什么会发生这种情况,我该如何解决?

我使用

treesitter
进行语法突出显示,
mason.nvim
管理 LSP,
pyright
pylint
作为我的 LSP 和 linter,以及
nvim-conda
在 NeoVim 中设置虚拟环境。我已确保选择了正确的
conda
环境(已安装相关软件包的环境)。

我的问题与这个问题类似,但是那个问题没有得到答案;此外,不清楚提问者的配置是否与我相同。

python neovim neovim-plugin
1个回答
0
投票
我建议研究 linux-cultist/venv-selector.nvim,它可以实现你想要的,并且还允许你从 neoivm 中自动激活或切换虚拟环境。

您尚未指定 LSP 的配置方式。最有可能配置 LSP 来加载特定的虚拟环境和/或相对于工作目录的虚拟环境。

© www.soinside.com 2019 - 2024. All rights reserved.