jid*_*ula 5 emacs elpy python-poetry
如何配置 Elpy 以使用安装在 Poetry 项目虚拟环境中的开发依赖项(例如 Black、Jedi 和 flake8),而不是安装在系统范围内的依赖项?
jid*_*ula 3
使用poetry.el Emacs 包并poetry-tracking-mode通过add-hooking 启用它elpy-mode-hook。Elpy 将自动检测 Poetry 虚拟环境并检查该环境中的开发工具。
poetry.el
poetry-tracking-mode
add-hook
elpy-mode-hook
2021 年 1 月更新:此后我停止使用 Elpy 并改用lsp-mode-lsp-python-ms这是一种更好的开发体验。唯一需要注意的是,它只能发现项目本地的 virtualenvs,因此 Poetry 必须配置为在本地创建 venvs ( poetry config virtualenvs.in-project true)。
lsp-mode
lsp-python-ms
poetry config virtualenvs.in-project true
归档时间:
5 年,8 月 前
查看次数:
2459 次
最近记录:
4 年,2 月 前