【问题标题】:Why lsp-mode prompt "command pyls is not present on the path" in emacs?为什么在 emacs 中 lsp-mode 提示“路径上不存在命令 pyls”?
【发布时间】:2021-10-17 03:01:59
【问题描述】:

操作系统:Arch Linux

我跟着document,最后在终端输入pip install 'python-language-server[all]' --user。在 Emacs 中打开 python 文件后,lsp-mode promat me“命令 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)

【问题讨论】:

    标签: python emacs


    【解决方案1】:

    我似乎已经解决了。 Emacs 找不到 pyls 的可执行文件,因为这个文件的目录不在 Emacs 的环境变量中。在 Emacs 中执行M-x setenv RET PATH,然后设置环境变量。我填了/home/liu/.local/bin

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-10-07
      • 1970-01-01
      • 1970-01-01
      • 2011-07-06
      • 1970-01-01
      • 2014-02-07
      • 2012-02-15
      相关资源
      最近更新 更多