G.frege를 너무 사랑하는 holy가...

[emacs] python lsp setting

[ document summary ]
    Title: [emacs] python lsp setting
    date: 2023 6.8
    content: python lsp setting을 하려 한다. eglot(client), pyright(server)를 이용한다.

lsp

lsp는 server client구조다.

eglot

emacs python client를 말한다.

pyls(server)

이게 가장 오래된 방식이다. google에서 만들었다. 그런데 지금은 관리되지 않는다. depreciated되었다고 한다. https://emacs-lsp.github.io/lsp-mode/page/lsp-pyls/

그래서 pyright를 사용한다. pyright는 ms에서 만들었다.

DOING pyright 설치

create env

$ conda create -n pyright_env python=3.11 RET

activate env

$ conda activate pyright_env

install pyright on pyright env

$ conda install -c conda-forge pyright RET