Mac里emacs用eglot使用pyright一直显示reconnected,linux下都没事,怎么回事呀

没遇到过,要不多给点儿信息?

是不是你的emacs比较新,用的30或者head

就正常brew install --casks emacs 29的版本,npm装的upright

可以看看你的eglot的配置吗

npm安装pyright好像有坑来着,你可以搜一搜本论坛。

P.S. 题外话,可以看看pyright的一个fork:basedpyright。

应该就这一行有关

(add-to-list 'eglot-server-programs '((python-mode python-ts-mode)
                                      "pyright-langserver" "--stdio"))

试试 brew 装个 pyright?

是pip装有坑

我不是pip装的,我用brew装

我是用brew装的,用不了。我用pip装pylsp缺可以使用,就pyright有问题,奇怪

找到解决方法了,大概率是pyright的问题,改用brew install python-lsp-server后使用pylsp一切正常