Python pylint在emacs中不起作用

Python pylint在emacs中不起作用,python,emacs,pylint,syntax-checking,Python,Emacs,Pylint,Syntax Checking,我的mac上有emacs24(由自制软件安装)、flycheck(由MELPA安装)和pylint(由pip安装),我有以下代码 (add-hook 'after-init-hook #'global-flycheck-mode) 在我的.emacs文件中。但是,当我键入python脚本时,仍然没有语法检查。从emacs下拉菜单中,语法检查实际上是灰色的 我知道flycheck是有效的,因为当我编辑.emacs文件时语法检查是有效的,所以我认为这是pylint的问题。你知道我错过了什么吗 我通

我的mac上有emacs24(由自制软件安装)、flycheck(由MELPA安装)和pylint(由pip安装),我有以下代码

(add-hook 'after-init-hook #'global-flycheck-mode)
在我的.emacs文件中。但是,当我键入python脚本时,仍然没有语法检查。从emacs下拉菜单中,语法检查实际上是灰色的

我知道flycheck是有效的,因为当我编辑.emacs文件时语法检查是有效的,所以我认为这是pylint的问题。你知道我错过了什么吗


我通过从MELPA安装软件包修复了我的问题。我在.emacs文件中添加了以下代码

(require 'exec-path-from-shell) ;; if not using the ELPA package
(exec-path-from-shell-initialize)

一般来说,这实际上是一个非常好的建议——在许多情况下,当使用GUI版本的emacs时,这会有所帮助。我建议您将自己的答案标记为正确。
exec-path from-shell
link似乎死了