操作系统:ArchLinux
我跟随document,最后在终端中输入pip install 'python-language-server[all]' --user
。在Emacs中打开python文件后,lsp模式提示我“路径上不存在命令pyls”,并且没有任何完成列表。但是我可以通过输入pyls
在终端中运行它。这是我的init-lsp.el
(use-package lsp-mode
:init (setq lsp-keymap-prefix "C-c l")
:hook ((python-mode . lsp-deferred))
:commands (lsp lsp-deferred))
(use-package lsp-ivy :commands lsp-ivy-workspace-symbol)
(use-package lsp-treemacs :commands lsp-treemacs-errors-list)
(provide 'init-lsp)
我好像已经解决了。Emacs找不到pyls的可执行文件,因为此文件的目录不在Emacs的环境变量中。在Emacs中执行
M-x setenv RET PATH
,然后设置环境变量。我填写了/home/liu/.local/bin
相关问题 更多 >
编程相关推荐