Emacs 中的 Elpy-rpc 给出“异常退出,代码 1”错误和意外输出。我该如何解决它?

问题描述 投票:0回答:2

emacs elpy-20230402.1946 开始给我带来与其 elpy-rpc 有关的奇怪错误:

“进程哨兵中的错误:elpy-rpc--default-error-callback:特殊错误:“异常退出,代码为 1”

还有这个神秘的错误消息:

后端输出

Elpy 后端出现了一些意外的输出。这是

通常不是问题,通常不应将其报告为错误

埃尔皮。您可以安全地隐藏此缓冲区并忽略它。还可以看看

下面的输出以防出现实际问题。

输出

[TerminalIPythonApp] 警告 |无法识别的别名:'W',不会有任何效果。

[TerminalIPythonApp] 严重 |初始化期间遇到错误配置:加载参数 W=['ignore'] 时出错,键以大写字符开头的值必须是 Config 实例:'W'、DeferredConfigString('ignore')

与 elpy-rpc 的通信似乎已中断,每当它应该提供自动完成建议等时,它都会不断发出蜂鸣声,elpy 现在对我来说无法使用,因为我无法在它不断抱怨的情况下输入单个单词。

我今天(2023 年 5 月 31 日)升级 emacs 软件包后,突然出现了这个错误。我还升级了我的 conda 基础环境,但我不知道这是否与问题有关,但我用 conda 安装的 python 和 ipython 可执行文件工作得很好。环境变量设置正确。我什至不知道从哪里开始遇到这种错误。

有没有办法解决这个问题,或者降级 elpy 直到这个问题得到解决?

我尝试编辑一个 python 文件,并期望这个 emacs 包正常运行。除了我平常的 emacs 包升级和 conda 环境升级之外,我想不出有什么改变。

python emacs conda elpy
2个回答
1
投票

你检查过elpy问题1729吗? 特别是Krissselack的答案对我有用。

TL/DR

什么对我有用:

  • 在 emacs 中,在 elpy 上执行
    package-delete
  • .emacs.d
    目录中删除与elpy相关的所有内容
  • 重新启动emacs
  • 重新安装elpy

0
投票

此解决方案适用于 elpy 问题 1936 为我解决了这个问题。

即,

M-x elpy-rpc-reinstall-virtualenv

© www.soinside.com 2019 - 2024. All rights reserved.