首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用诗意建立爱马科精灵

用诗意建立爱马科精灵
EN

Stack Overflow用户
提问于 2020-06-17 20:56:22
回答 2查看 1.6K关注 0票数 3

我如何配置Elpy来使用安装在诗歌项目虚拟环境中的开发依赖项,如Black、绝地和flake8,而不是安装在系统范围内的依赖项?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-06-17 20:56:22

poetry.el Emacs包poetry-tracking-mode一起使用,并通过将其命名为elpy-mode-hook来启用。Elpy将自动检测诗歌虚拟环境,并在该环境中检查开发工具。

2021年1月更新:我已经停止使用Elpy,转而使用lsp-modelsp-python-ms --这是一种更好的开发体验。唯一的警告是,它只能发现虚拟项目本地的虚拟环境,因此诗歌必须配置为创建venvs (poetry config virtualenvs.in-project true)。

票数 3
EN

Stack Overflow用户

发布于 2020-10-01 22:56:39

如果您使用emacs -nw,那么另一个选项是

  • 在诗歌项目中安装虚拟包装器。这是运行poetry add -D virtualenvwrapper
  • 安装所需的elpy依赖项。M-x elpy-config' to find dependencies. So诗歌添加了-D绝地绳autopep8 yapf黑片8`。当elpy提示您时,也可以这样做,但是它可能会安装为一个正常的依赖项,而不仅仅是dev依赖项。
  • 添加(setq elpy-rpc-virtualenv-path 'current),以便elpy将诗歌虚拟env用于Virtualenv、Interactive、RPC虚拟env。
  • 通过诗歌poetry run emacs -nw发布emacs

每个诗歌项目都需要这样做。应该有方法在pyenv中全局安装其中的一些,并有诗歌和虚拟env项目来获取它。但是,为每个项目执行此操作会使依赖关系保持隔离,甚至对于开发人员也是如此。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62438238

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档