如何修复 spacemacs importmagic and/or 找不到 epc?

How to fix spacemacs importmagic and/or epc not found?

我使用 spacemacs 配置打开一个 python 文件。

emacs: 25.3.1
spacemacs: 0.300.0
平台:osx

我在dotspacemacs-configuration-layers中添加了python层, 此外,我使用 miniconda 在 dotspacemacs/user-init.

中使用 (setenv "WORKON_HOME" "~/miniconda3/envs") 控制我的 python envs

然后我 运行 在打开 python 文件时遇到了这个问题(从 Messages 复制):

Importmagic and/or epc not found. importmagic.el will not be working.

试图通过 spacemacs#10145 的讨论解决这种情况 添加

(require 'pyvenv)
(pyvenv-activate DIRECTORY)

进入我的 dotspacemacs/user-config 但没有幸运。

希望有人能给我一些建议,谢谢!

pip3 install importmagic epc 

在您工作的 python 环境中?

pip install importmagic epc 应该可以。

如果没有,检查这个变量:python-shell-interpreter,这是需要安装包的python。

我遇到了同样的问题 运行 spacemacs 和 python 的 lsp-mode。原来我没有在那个目录/项目上激活 lsp,它不是 运行。

lsp 层再次 运行 后,importmagic 和 epc 错误就消失了。