首页 > 解决方案 > 用诗歌设置 Emacs Elpy

问题描述

如何配置 Elpy 以使用安装在 Poetry 项目虚拟环境中的开发依赖项,例如 Black、Jedi 和 flake8,而不是安装在系统范围内的依赖项?

标签: emacspython-poetryelpy

解决方案


使用poetry.el Emacs 包poetry-tracking-mode启用add-hook它到elpy-mode-hook. Elpy 将自动检测 Poetry 虚拟环境并检查该环境中的那些开发工具。

lsp-mode2021 年 1 月更新:我已经停止使用 Elpy并改用lsp-python-ms- 这是一种更好的开发体验。唯一需要注意的是它只能发现项目本地的 virtualenvs,因此必须将 Poetry 配置为在本地创建 venvs ( poetry config virtualenvs.in-project true)。


推荐阅读