我如何配置Elpy以使用安装在Poetry项目虚拟环境中而不是系统范围内的开发依赖,例如Black,Jedi和flake8?
答案 0 :(得分:0)
通过将poetry.el
设置为poetry-tracking-mode
来启用add-hook
来使用elpy-mode-hook
Emacs package。 Elpy将自动检测Poetry虚拟环境并在该环境中检查那些开发工具。
答案 1 :(得分:0)
如果您使用emacs -nw
,则另一个选择是
poetry add -D virtualenvwrapper
。M-x elpy-config' to find dependencies. So
诗歌添加-D绝地绳索autopep8 yapf black flake8`。当elpy提示您时,也可以执行此操作,但随后它可能会作为普通依赖项安装,而不仅仅是dev依赖项。(setq elpy-rpc-virtualenv-path 'current)
,以便elpy将诗歌虚拟环境用于Virtualenv,Interactive Python和RPC虚拟环境。poetry run emacs -nw
推出emacs 您需要为每个诗歌项目执行此操作。应该有一种方法可以在pyenv中全局安装其中的一些文件,并拥有诗歌,而虚拟环境项目可以将其下载。但是,对每个项目执行此操作都会使依赖项保持隔离,即使对于开发人员也是如此。