如何修复Spacemacs中的importmagic和/或epc未找到的问题?

21

我使用Spacemacs配置打开Python文件。

Emacs版本: 25.3.1
Spacemacs版本: 0.300.0
平台: OSX

我在dotspacemacs-configuration-layers中添加了Python layer,另外我使用miniconda来控制我的Python环境,并通过(setenv "WORKON_HOME" "~/miniconda3/envs")命令在dotspacemacs/user-init文件中设置变量。

然后当我打开一个Python文件时,我遇到了以下问题(从Messages中复制):

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

尝试从讨论 spacemacs#10145 解决这种情况,通过添加

(require 'pyvenv)
(pyvenv-activate DIRECTORY)

我尝试把代码加入到dotspacemacs/user-config中,但没有成功。

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

3个回答

22

你是否

pip3 install importmagic epc 

你所使用的Python环境是什么?


奇怪的是,apt install python3-importmagic elpa-epc 没有起作用。 - JP Ventura
3
@JPVentura 在您的虚拟Python环境中安装它,例如 pipenv install importmagic epc - jjk

4

pip install importmagic epc 应该可以正常工作。

如果不能,检查此变量:python-shell-interpreter,这是需要安装包的Python解释器。


我不得不将这个答案与被接受的答案结合起来,才能生成命令 ipython -m pip install importmagic epc - Caleb Jay

1
我曾在运行Python的Spacemacs和lsp-mode时遇到同样的问题。结果发现我没有在该目录/项目上激活lsp,因此它没有运行。
一旦lsp层再次运行,importmagic和epc错误就消失了。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接