gpt4 book ai didi

emacs - 为什么使用命令 M-x jedi :install-server in Emacs doesn't reply

转载 作者:行者123 更新时间:2023-12-03 03:32:45 24 4
gpt4 key购买 nike

我正在尝试按照此处的说明使用 MELPA 包为 emacs26 安装 Jedi -- http://tkf.github.io/emacs-jedi/released/ .我使用pip3来安装'jedi flake8 autopep8',并且我还使用M-x package-list来安装jedi。但是当我使用M-x jedi:install-server ,它只显示:运行:pip install --upgrade/home/lzzz/.emacs.d/elpa/jedi-core-20181207.1/... Runing

等了好久都没有回复,我不知道该怎么办,是我的配置或者网络有问题吗?我需要帮助。

the jedi error

`错误(绝地):

启动 Jedi EPC 服务器失败。

* EPC 错误 *服务器可能会引发错误。使用“M-x epc:pop-to-last-server-process-buffer RET”查看完整的回溯:回溯(最近一次调用最后一次): 文件“/home/lzzz/.emacs.d/elpa/jedi-core-20181207.1/jediepcserver.py”,第 39 行,位于 进口绝地导入错误:没有名为 jedi 的模块

* EPC 服务器输出(最后 10 行)*回溯(最近一次调用最后一次): 文件“/home/lzzz/.emacs.d/elpa/jedi-core-20181207.1/jediepcserver.py”,第 39 行,位于 进口绝地导入错误:没有名为 jedi 的模块

* EPC 服务器配置 *服务器参数:(“python”“/home/lzzz/.emacs.d/elpa/jedi-core-20181207.1/jediepcserver.py”)实际命令:/usr/bin/pythonVIRTUAL_ENV 环境变量:nil

* 绝地模式已在 # 中禁用*解决问题并重新启用它。

* 您可能需要运行“M-x jedi:install-server”。 *这可以解决问题,特别是如果您尚未运行该命令自 Jedi.el 安装或更新以来,如果服务器提示Python 模块导入。`

最佳答案

我认为问题可能是 Jedi 没有使用与安装依赖项相同的 Python 环境启动服务器。

我建议您首先找出哪个 Python 可执行文件与您用于安装依赖项的 pip3 相对应。假设它是 /usr/local/bin/python3。然后将以下内容添加到您的 .emacs 中:

(setq 'jedi:server-command 
'("/usr/local/bin/python3" "/home/lzzz/.emacs.d/elpa/jedi-core-20181207.1/jediepcserver.py"))

然后,尝试在 python 缓冲区中运行 M-x jedi:ac-setup (您不需要 M-x installe-server 因为您进行了手动安装)。

希望这有帮助!

关于emacs - 为什么使用命令 M-x jedi :install-server in Emacs doesn't reply,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54569083/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com