読者です 読者をやめる 読者になる 読者になる

Elpy使用時のFlymakeエラー

Python Emacs

いつからか定かでないがElpy使用時に

  Flymake: Failed to launch syntax check process 'pyflakes' with args (/path/to/file/filename_flymake.py): Searching for program: no such file or directory, pyflakes. Flymake will be switch OFF

とかいうエラーがポップアップで出るようになってしまっていた。
EmacsGNU Emacs For Mac OS Xから落としてきたもの。pyflakesはpipで入れてある。
ググったら同様の症状の人が居た。

この人はsudoでpyflakes入れなおしたら解決したと言っているけど手元では直らなくて、結局途中の人が書いているようにpython-check-commandにpyflakesのフルパスを指定した。
ターミナルからpyflakesの場所を確認して…

% which pyflakes
/usr/local/bin/pyflakes

init.elに追記。

(custom-set-variables
 '(python-check-command "/usr/local/bin/pyflakes"))

これで文句言わなくなった。