Rust in Everything
#Doom Emacs#Pyright#Poetry

记录Doom Emacs 使用Poetry管理的多虚拟环境使用Pyright补全

安装和配置

  1. Doom Emacs的python配置
(python
  +poetry
  +pyright)
  1. Install Poetry
pip install poetry
  1. Install Pyright
npm install -g pyright

使用Poetry创建虚拟环境

mkdir project_name && cd project_name
poetry init
poetry install
poetry add flask

Emacs打开project_name/app.py

这样Doom Emacs配置的Poetry的虚拟环境中的Flask,可以在python的LSP补全后端补全flask的代码了

问题记录

刚配置完成后,创建Poetry项目后可以正常激活,但是Pyright始终无法补全 最终在Reddit Link 中有人编辑器用了Github Repo上的一个项目后,然后 打开别的Poetry创建的项目,有人讨论说,可能是因为上面的Github仓库中多了poetry.toml文件 内容如下:

[virtualenvs]
in-project = true

评论区

登录后即可发表评论

加载评论中…

💬 关联讨论

发起讨论
加载中...