Warning [flymake main.py]: Disabling backend python-flymake because (berror Cannot find a suitable checker)

Emacs启用flymake后代码检查未生效,提示如题信息,原因是未安装代码检查器。可以安装Python官方发布的flake8。注意,安装时需要跟Emacs使用的Python解释器相同的位置。如我使用的解释器配置如下:

1
(setq python-shell-interpreter "/opt/python/bin/python3.12")

所以,我的安装命令如下:

1
$ /opt/python/bin/pip3.12 install flake8

再次编辑Python文件后发现可以正常检查语法并正确提示错误了。