我正在使用 NeoVim 编写 Python 代码。导入包似乎充其量也不能完美地工作。考虑以下几点:
我的 LSP 似乎无法识别该包裹。然而,代码似乎工作正常:
问题不仅限于
numpy
:它会发生在内置软件包(例如math
)以及其他导入的软件包(例如torch
)中。
我的问题:为什么会发生这种情况,我该如何解决?
我使用
treesitter
进行语法突出显示,mason.nvim
管理 LSP,pyright
和 pylint
作为我的 LSP 和 linter,以及 nvim-conda
在 NeoVim 中设置虚拟环境。我已确保选择了正确的 conda
环境(已安装相关软件包的环境)。
您尚未指定 LSP 的配置方式。最有可能配置 LSP 来加载特定的虚拟环境和/或相对于工作目录的虚拟环境。