有谁成功配置python的poetry + pyright + ruff环境吗

主要是lsp-mode用习惯了,主要想使用poetry作为python项目管理工具,pyright用来做lsp后端补全类型检查,ruff作为lint使用。

目前用poetry的pyproject.toml配置了pyright和ruff 但是不生效。。

有人配置成功了吗?想参考一下。

搞错了,pyenv环境 用全局安装了pyright 导致找不到已经安装的包

正确的流程是 pyenv安装一个需要的python version 然后切换到改版本中,然后用poetry 安装依赖,配置banit ruff/pylint pyright pytest等。

poetry在emacs、vscode编辑器里需要切换到poetry自动生成的venv环境中。

这样就能正常工作了。

我有用 pdm 的

pdm + lsp-pyright + ruff-lsp